Details

Time bar (total: 15.8s)

analyze303.0ms (1.9%)

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.1s (26.2%)

Results
2.7s6856×body256valid
899.0ms810×body1024valid
493.0ms590×body512valid
Bogosity

preprocess79.0ms (0.5%)

Algorithm
egg-herbie
Rules
1356×fma-def
1144×unswap-sqr
1056×distribute-rgt-out
1032×associate-/l*
696×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
090581
1238511
2916511
32975511
46167511
57811511
044
144
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
2
Call 2
Inputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 Om) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 kx) Om) 2) (+.f64 (pow.f64 (sin.f64 l) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 ky) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) kx) 2) (+.f64 (pow.f64 (sin.f64 Om) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) ky) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 2 Om) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 l Om) 2) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 Om) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 2 (/.f64 l Om)) 2))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (/.f64 2 l) Om) 2) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 Om (/.f64 2 l)) 2) 1)))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 kx) Om) 2) (+.f64 (pow.f64 (sin.f64 l) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om kx)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 2 Om) kx) 2) (fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 l) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 kx (/.f64 2 Om)) 2) (fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 l) 2)) 1)))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 ky) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om ky)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 2 Om) ky) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 ky Om) 2) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)) 1)))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) kx) 2) (+.f64 (pow.f64 (sin.f64 Om) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 kx l)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 2 kx) l) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 l (/.f64 2 kx)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)) 1)))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) ky) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.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/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 2 ky) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 l (/.f64 2 ky)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 l (/.f64 2 ky)) 2) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 Om) 2)) 1)))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 2 Om) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 l Om) 2) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
Symmetry

(sort kx ky)

Compiler

Compiled 37 to 33 computations (10.8% saved)

simplify79.0ms (0.5%)

Algorithm
egg-herbie
Rules
1544×distribute-lft-in
1286×fma-def
968×unswap-sqr
942×associate-*r*
784×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02683
15873
217973
354273
4237073
5581873
6699573
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 2 Om) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))

eval3.0ms (0%)

Compiler

Compiled 132 to 103 computations (22% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 31 to 27 computations (12.9% saved)

localize72.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 202 to 131 computations (35.1% saved)

series28.0ms (0.2%)

Counts
4 → 124
Calls

33 calls:

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

rewrite104.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1532×associate-/r*
440×add-sqr-sqrt
428×*-un-lft-identity
422×pow1
418×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

simplify152.0ms (1%)

Algorithm
egg-herbie
Rules
1164×associate-/r/
962×associate-/l/
750×associate-*r*
660×associate-*l*
650×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049515820
1128615116
2571415112
Stop Event
node limit
Counts
246 → 274
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (*.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))))))
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)))))))
(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)))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(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 (exp.f64 (log1p.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 1/2))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3))) (sqrt.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) (-.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))
(pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1/2)
(pow.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(fabs.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (exp.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(expm1.f64 (log1p.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1))
(+.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 0)
(+.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (-.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2)) 1))
(+.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2))
(+.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2)) (-.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) 1) (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) 1) (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) 1))
(-.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1)
(-.f64 (exp.f64 (log.f64 (+.f64 2 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))) 2)
(-.f64 (/.f64 1 (-.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (+.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) (-.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 1))
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2))) (-.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) 1) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (+.f64 (sin.f64 kx) (sin.f64 ky))) (-.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) 1) (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) 1) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (+.f64 (sin.f64 kx) (sin.f64 ky))) (-.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) 1) (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1)
(pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(fma.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2))
(fma.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (/.f64 2 Om)))) 1)
(*.f64 1 (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 l Om))
(*.f64 l (/.f64 2 Om))
(*.f64 (*.f64 l (/.f64 2 Om)) 1)
(*.f64 (sqrt.f64 (*.f64 l (/.f64 2 Om))) (sqrt.f64 (*.f64 l (/.f64 2 Om))))
(*.f64 (cbrt.f64 (*.f64 l (/.f64 2 Om))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (cbrt.f64 (*.f64 l (/.f64 2 Om))))
(*.f64 (/.f64 2 Om) l)
(*.f64 (/.f64 l Om) 2)
(*.f64 -2 (/.f64 -1 (/.f64 Om l)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 (*.f64 (/.f64 2 Om) 1) l)
(*.f64 (*.f64 (/.f64 2 Om) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (*.f64 (/.f64 2 Om) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(*.f64 (/.f64 -2 Om) (neg.f64 l))
(pow.f64 (*.f64 l (/.f64 2 Om)) 1)
(pow.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 l (/.f64 2 Om))) 2)
(pow.f64 (cbrt.f64 (*.f64 l (/.f64 2 Om))) 3)
(pow.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 3) 1/3)
(pow.f64 (/.f64 Om (*.f64 2 l)) -1)
(sqrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(fabs.f64 (*.f64 l (/.f64 2 Om)))
(log.f64 (pow.f64 (exp.f64 (/.f64 2 Om)) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (/.f64 2 Om)))))
(cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 3))
(expm1.f64 (log1p.f64 (*.f64 l (/.f64 2 Om))))
(exp.f64 (log.f64 (*.f64 l (/.f64 2 Om))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (/.f64 2 Om))) 1))
(log1p.f64 (expm1.f64 (*.f64 l (/.f64 2 Om))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 ky))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 ky) 2)))
Outputs
(*.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 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(fma.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64))))
(+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))) (fma.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))))
(+.f64 1 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))))))
(+.f64 1 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 1 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))))
(+.f64 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))))
(+.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 4 (*.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))))
(+.f64 1 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))))))
(+.f64 1 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 1 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))))
(+.f64 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))))
(+.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 4 (*.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))))
(+.f64 1 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))))))
(+.f64 1 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 1 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))))
(+.f64 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))))
(+.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 4 (*.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))))
(*.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 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(fma.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64))))
(+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))) (fma.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64)))))
(*.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 l Om)) -2)
(*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4))
(fma.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 1/64)))
(fma.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/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)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 1/64))))
(fma.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -1/512)))))
(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 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om))))
(sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om)))) (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))) (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om)))))))
(fma.f64 2 (*.f64 (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om))))) (*.f64 (-.f64 (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 Om Om)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (pow.f64 kx 4))) (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))) (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om))))))))
(+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (+.f64 (*.f64 2 (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (pow.f64 kx 4))))))
(+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (pow.f64 kx 4))) (*.f64 2 (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l))))))
(+.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 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om))))) (*.f64 (-.f64 (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 Om Om)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (pow.f64 kx 4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (-.f64 (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 Om Om)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om)))) (*.f64 l l))))) (pow.f64 kx 6))) (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))) (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om)))))))))
(+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (pow.f64 kx 4))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (+.f64 (*.f64 2 (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l))) (*.f64 1/2 (*.f64 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (/.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (*.f64 Om Om)) (/.f64 l (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) l))))) (pow.f64 kx 6)))))))
(+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (pow.f64 kx 4))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (+.f64 (*.f64 2 (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l))) (*.f64 1/2 (*.f64 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 l l) -4/3) (pow.f64 Om 4)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2) (*.f64 Om Om))) (*.f64 (/.f64 l (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) l)))) (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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))) (sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))))
(+.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))) (sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (*.f64 (pow.f64 ky 4) (-.f64 (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 Om Om)) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))) (fma.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 2 (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (pow.f64 ky 6)))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (-.f64 (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 Om Om)) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) (pow.f64 ky 6))) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (*.f64 (pow.f64 ky 4) (-.f64 (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 Om Om)) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (/.f64 (*.f64 -2 (*.f64 l l)) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 2 (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))))) (pow.f64 ky 6))) (fma.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 2 (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 (/.f64 (*.f64 -2 (*.f64 l l)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (/.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 2 (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (*.f64 Om Om)))) (pow.f64 ky 6))) (fma.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 2 (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))
(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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)))
(sqrt.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l))) (*.f64 Om Om))
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 4 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2)))))
(fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 -4/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4))))))
(fma.f64 4 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l))) (*.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))))))
(fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (fma.f64 8/45 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 6))) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 -4/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4)))))))
(fma.f64 4 (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l)) (fma.f64 8/45 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 6)) (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4)) (/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om)))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))))
(*.f64 (/.f64 4 Om) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))
(*.f64 4 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -4/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 ky 4))) (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky))))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky)) (*.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 ky 4)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 ky 4)) (*.f64 (/.f64 4 (*.f64 Om Om)) (*.f64 l (*.f64 l (*.f64 ky ky))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -4/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 ky 4))) (fma.f64 8/45 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 ky 6))) (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 ky 4)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky)) (*.f64 (/.f64 8/45 Om) (/.f64 (*.f64 l (*.f64 l (pow.f64 ky 6))) Om)))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 4)
(*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(pow.f64 ky 2)
(*.f64 ky ky)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(fma.f64 -1/3 (pow.f64 ky 4) (*.f64 ky ky))
(fma.f64 (pow.f64 ky 4) -1/3 (*.f64 ky ky))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6))))
(+.f64 (fma.f64 -1/3 (pow.f64 ky 4) (*.f64 ky ky)) (*.f64 (pow.f64 ky 6) 2/45))
(fma.f64 (pow.f64 ky 4) -1/3 (fma.f64 (pow.f64 ky 6) 2/45 (*.f64 ky ky)))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (*.f64 2/45 (pow.f64 ky 6)))))
(+.f64 (fma.f64 -1/3 (pow.f64 ky 4) (*.f64 ky ky)) (fma.f64 -1/315 (pow.f64 ky 8) (*.f64 (pow.f64 ky 6) 2/45)))
(fma.f64 (pow.f64 ky 4) -1/3 (fma.f64 ky ky (fma.f64 (pow.f64 ky 6) 2/45 (*.f64 -1/315 (pow.f64 ky 8)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))
(*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))
(*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))
(*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))) (sqrt.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))) (sqrt.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3))) (sqrt.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) (-.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3))) (sqrt.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) (-.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))
(/.f64 (hypot.f64 1 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 3/2)) (sqrt.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 4)) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))
(/.f64 (hypot.f64 1 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 3/2)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 4) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 4))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))
(pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1/2)
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(fabs.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (exp.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1/2))
(pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 1/2)
(sqrt.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1))
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(+.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 0)
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(+.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (-.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2)) 1))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (+.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2) -1)))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2) 0))
(-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2)))
(+.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2))
(+.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2)) (-.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) 1))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (+.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2) -1)))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2) 0))
(-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) 1) (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) 1))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) 1) (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) 1))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2))
(-.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1)
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(-.f64 (exp.f64 (log.f64 (+.f64 2 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))) 2)
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(-.f64 (/.f64 1 (-.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (+.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) (-.f64 1 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) 1))
(-.f64 (/.f64 1 (-.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (+.f64 1 (/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) (-.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))
(-.f64 (-.f64 (/.f64 1 (-.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 4) (-.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))
(-.f64 (/.f64 1 (-.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))) (-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 4) (-.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))) -1))
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 4)) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 4)) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2))) (-.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 4) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 4)) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 4) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 4) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 4)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) 3) (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2) 3)) (fma.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2)) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) 1) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (+.f64 (sin.f64 kx) (sin.f64 ky))) (-.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) 1) (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 4)) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 4)) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 4)) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) 1) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (+.f64 (sin.f64 kx) (sin.f64 ky))) (-.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) 1) (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 4)) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 4)) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2) (pow.f64 (sin.f64 kx) 4)))))
(/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 4)) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))
(pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1)
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 3)
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3) 1/3)
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2))
(fabs.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3))
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1))
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) -1))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(fma.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2))
(fma.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (pow.f64 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) 2))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (/.f64 2 Om)))) 1)
(*.f64 2 (/.f64 l Om))
(*.f64 1 (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 l (/.f64 2 Om))
(*.f64 2 (/.f64 l Om))
(*.f64 (*.f64 l (/.f64 2 Om)) 1)
(*.f64 2 (/.f64 l Om))
(*.f64 (sqrt.f64 (*.f64 l (/.f64 2 Om))) (sqrt.f64 (*.f64 l (/.f64 2 Om))))
(*.f64 2 (/.f64 l Om))
(*.f64 (cbrt.f64 (*.f64 l (/.f64 2 Om))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2)) (cbrt.f64 (*.f64 l (/.f64 2 Om))))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2)))
(*.f64 (/.f64 2 Om) l)
(*.f64 2 (/.f64 l Om))
(*.f64 (/.f64 l Om) 2)
(*.f64 2 (/.f64 l Om))
(*.f64 -2 (/.f64 -1 (/.f64 Om l)))
(*.f64 2 (/.f64 l Om))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2))))
(*.f64 (*.f64 (/.f64 2 Om) 1) l)
(*.f64 2 (/.f64 l Om))
(*.f64 (*.f64 (/.f64 2 Om) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 2 (/.f64 l Om))
(*.f64 (*.f64 (/.f64 2 Om) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(*.f64 (/.f64 2 Om) (*.f64 (cbrt.f64 (*.f64 l l)) (cbrt.f64 l)))
(*.f64 (/.f64 -2 Om) (neg.f64 l))
(*.f64 2 (/.f64 l Om))
(pow.f64 (*.f64 l (/.f64 2 Om)) 1)
(*.f64 2 (/.f64 l Om))
(pow.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) 1/2)
(*.f64 2 (/.f64 l Om))
(pow.f64 (sqrt.f64 (*.f64 l (/.f64 2 Om))) 2)
(*.f64 2 (/.f64 l Om))
(pow.f64 (cbrt.f64 (*.f64 l (/.f64 2 Om))) 3)
(*.f64 2 (/.f64 l Om))
(pow.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 3) 1/3)
(*.f64 2 (/.f64 l Om))
(pow.f64 (/.f64 Om (*.f64 2 l)) -1)
(/.f64 1 (/.f64 (/.f64 Om 2) l))
(*.f64 (/.f64 1 Om) (*.f64 2 l))
(sqrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(*.f64 2 (/.f64 l Om))
(fabs.f64 (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 l Om))
(log.f64 (pow.f64 (exp.f64 (/.f64 2 Om)) l))
(*.f64 2 (/.f64 l Om))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (/.f64 2 Om)))))
(*.f64 2 (/.f64 l Om))
(cbrt.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 3))
(*.f64 2 (/.f64 l Om))
(expm1.f64 (log1p.f64 (*.f64 l (/.f64 2 Om))))
(*.f64 2 (/.f64 l Om))
(exp.f64 (log.f64 (*.f64 l (/.f64 2 Om))))
(*.f64 2 (/.f64 l Om))
(exp.f64 (*.f64 (log.f64 (*.f64 l (/.f64 2 Om))) 1))
(*.f64 2 (/.f64 l Om))
(log1p.f64 (expm1.f64 (*.f64 l (/.f64 2 Om))))
(*.f64 2 (/.f64 l Om))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 ky))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 ky ky))))
(+.f64 1/2 (*.f64 (cos.f64 (+.f64 ky ky)) -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1)
(pow.f64 (sin.f64 ky) 2)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (sin.f64 ky) (sin.f64 ky))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 ky ky)) 2))
(sqrt.f64 (pow.f64 (sin.f64 ky) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(cbrt.f64 (pow.f64 (sin.f64 ky) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 ky))))
(pow.f64 (sin.f64 ky) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1))
(pow.f64 (sin.f64 ky) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)

eval201.0ms (1.3%)

Compiler

Compiled 12549 to 8253 computations (34.2% saved)

prune66.0ms (0.4%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2677274
Fresh000
Picked101
Done000
Total2687275
Error
0.0b
Counts
275 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
31.8b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))))
31.6b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
13.8b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))))))))
11.2b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 4 Om) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) Om))))))))
9.5b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l))))))))))
25.9b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 1))))
Compiler

Compiled 352 to 282 computations (19.9% saved)

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 123 to 68 computations (44.7% saved)

series40.0ms (0.3%)

Counts
4 → 144
Calls

36 calls:

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

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1352×associate-*r/
1140×associate-*l/
634×associate-/r*
348×distribute-rgt-in
346×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify173.0ms (1.1%)

Algorithm
egg-herbie
Rules
1494×associate-*r*
1230×associate-*l*
1004×associate-/r*
982×*-commutative
642×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089822238
1251522238
Stop Event
node limit
Counts
376 → 420
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (+.f64 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 7))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 7)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 1 (pow.f64 l 7))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 Om 4))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 kx 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 kx 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))) 2)) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3))))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 Om (*.f64 l 2)))
(/.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(/.f64 (*.f64 l 2) (/.f64 Om (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) (*.f64 Om 1/2))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 Om 1/2))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) Om)
(/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) Om)
(/.f64 (*.f64 l (*.f64 2 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) Om)
(/.f64 (*.f64 l (*.f64 -2 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 Om))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l -2)) (neg.f64 Om))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 -2 l)) (neg.f64 Om))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l 1/2)) Om)
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l (/.f64 (sqrt.f64 Om) 2))) (sqrt.f64 Om))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (*.f64 l 2))) (neg.f64 Om))
(/.f64 (*.f64 1 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2))) Om)
(/.f64 (*.f64 1 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) Om)
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) 2) Om)
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) 2) (neg.f64 (neg.f64 Om)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) 1) (*.f64 Om 1/2))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) -1) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) -2) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) (/.f64 2 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (/.f64 (/.f64 l Om) 1/2))) (sqrt.f64 (*.f64 l 2))) (sqrt.f64 Om))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 l Om) 1/2)) 2)) (cbrt.f64 (*.f64 l 2))) (cbrt.f64 Om))
(/.f64 (*.f64 2 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) Om)
(/.f64 (*.f64 2 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (neg.f64 Om)))
(/.f64 (*.f64 1 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 Om 1/2))
(/.f64 (*.f64 -1 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 -2 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 Om)) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 l -2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 -2 l) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 l 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) Om)
(/.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om))
(/.f64 (*.f64 (neg.f64 (*.f64 l 2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) 1) Om)
(/.f64 (*.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) Om)
(/.f64 (*.f64 (sqrt.f64 (*.f64 l 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 l Om) 1/2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 Om))
(/.f64 (*.f64 (*.f64 2 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) l) Om)
(/.f64 (*.f64 (*.f64 -2 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) l) (neg.f64 Om))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) 1) Om)
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) Om)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (pow.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (/.f64 l Om) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 l Om) 1/2) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (/.f64 (/.f64 l Om) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (log.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 l Om) 1/2))) 1)
(/.f64 l (*.f64 Om 1/2))
(/.f64 2 (/.f64 Om l))
(/.f64 (/.f64 (/.f64 l Om) 1/2) 1)
(/.f64 1 (/.f64 Om (*.f64 l 2)))
(/.f64 (sqrt.f64 l) (/.f64 (*.f64 Om 1/2) (sqrt.f64 l)))
(/.f64 (sqrt.f64 l) (/.f64 Om (*.f64 (sqrt.f64 l) 2)))
(/.f64 (cbrt.f64 l) (/.f64 (*.f64 Om 1/2) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 (*.f64 Om 1/2) (cbrt.f64 l)))
(/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 Om (*.f64 (cbrt.f64 l) 2)))
(/.f64 (*.f64 l 2) Om)
(/.f64 (*.f64 l 2) (neg.f64 (neg.f64 Om)))
(/.f64 -2 (/.f64 (neg.f64 Om) l))
(/.f64 (sqrt.f64 (*.f64 l 2)) (/.f64 Om (sqrt.f64 (*.f64 l 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l 2)) (cbrt.f64 (*.f64 l 2))) (/.f64 Om (cbrt.f64 (*.f64 l 2))))
(/.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) (sqrt.f64 (*.f64 Om 1/2)))
(/.f64 (/.f64 l Om) 1/2)
(/.f64 (*.f64 l -2) (neg.f64 Om))
(/.f64 (*.f64 -2 l) (neg.f64 Om))
(/.f64 (/.f64 l 1/2) Om)
(/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (/.f64 l 1) (*.f64 Om 1/2))
(/.f64 (neg.f64 (*.f64 l 2)) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 l 2) 1) Om)
(/.f64 (*.f64 (*.f64 l 2) 1) (/.f64 Om 1))
(/.f64 (*.f64 l -1) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 l (/.f64 2 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (*.f64 l (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 1 (*.f64 l -2)) (neg.f64 Om))
(/.f64 (*.f64 1 (*.f64 -2 l)) (neg.f64 Om))
(/.f64 (*.f64 1 (/.f64 l 1/2)) Om)
(/.f64 (*.f64 1 (/.f64 l (/.f64 (sqrt.f64 Om) 2))) (sqrt.f64 Om))
(/.f64 (*.f64 1 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 1 (neg.f64 (*.f64 l 2))) (neg.f64 Om))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 l Om) 1/2)) (sqrt.f64 (*.f64 l 2))) (sqrt.f64 Om))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 l Om) 1/2)) 2) (cbrt.f64 (*.f64 l 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 l 2) -1) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 l 2) (/.f64 1 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (*.f64 (*.f64 l 2) (/.f64 1 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) 1) (sqrt.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) (sqrt.f64 2)) (sqrt.f64 Om))
(/.f64 (*.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) 1) (cbrt.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) (cbrt.f64 2)) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 (/.f64 l 1) 2) Om)
(/.f64 (*.f64 (/.f64 l 1) 2) (neg.f64 (neg.f64 Om)))
(/.f64 (*.f64 (/.f64 l 1) 1) (*.f64 Om 1/2))
(/.f64 (*.f64 (/.f64 l 1) -1) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (/.f64 l 1) -2) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 l 1) (/.f64 2 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 l 1) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (/.f64 l (sqrt.f64 Om)) 2) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) 2) (cbrt.f64 Om))
(/.f64 (*.f64 -1 l) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 Om)) l) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)) l) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 l -2) 1) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 -2 l) 1) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 l 1/2) 1) Om)
(/.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) 1) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) 1) (cbrt.f64 Om))
(/.f64 (*.f64 (neg.f64 (*.f64 l 2)) 1) (neg.f64 Om))
(/.f64 (*.f64 1 (*.f64 l (sqrt.f64 (/.f64 2 Om)))) (sqrt.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 l (sqrt.f64 (/.f64 2 Om)))) (sqrt.f64 Om))
(/.f64 (*.f64 (sqrt.f64 -2) (*.f64 l (sqrt.f64 (/.f64 2 Om)))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 l 2)) (sqrt.f64 (/.f64 (/.f64 l Om) 1/2))) (sqrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l 2)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 l Om) 1/2)) 2)) (cbrt.f64 Om))
(/.f64 (*.f64 l (/.f64 2 (cbrt.f64 Om))) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 l (*.f64 (cbrt.f64 (*.f64 Om 1/2)) (cbrt.f64 (*.f64 Om 1/2)))) (cbrt.f64 (*.f64 Om 1/2)))
(/.f64 (/.f64 (*.f64 l -2) 1) (neg.f64 Om))
(/.f64 (/.f64 (*.f64 l -2) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 l -2) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 l -2) -1) Om)
(/.f64 (/.f64 (*.f64 l -2) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 l -2) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 l -2) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 l -2) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (/.f64 (*.f64 -2 l) 1) (neg.f64 Om))
(/.f64 (/.f64 (*.f64 -2 l) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 -2 l) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 -2 l) -1) Om)
(/.f64 (/.f64 (*.f64 -2 l) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 -2 l) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 -2 l) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 -2 l) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (/.f64 (/.f64 l 1/2) 1) Om)
(/.f64 (/.f64 (/.f64 l 1/2) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) 1) (sqrt.f64 Om))
(/.f64 (/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (cbrt.f64 Om)) (cbrt.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (sqrt.f64 (sqrt.f64 Om))) (sqrt.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (sqrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) 1) (cbrt.f64 Om))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (sqrt.f64 (cbrt.f64 Om))) (sqrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 Om)))) (cbrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (sqrt.f64 Om))) (cbrt.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) 1) (neg.f64 Om))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) -1) Om)
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(pow.f64 (/.f64 (/.f64 l Om) 1/2) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 l Om) 1/2)) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 l Om) 1/2)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 l Om) 1/2) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 l Om) 1/2) 2))
(log.f64 (pow.f64 (exp.f64 l) (/.f64 2 Om)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 l Om) 1/2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 l Om) 1/2) 3))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (/.f64 2 Om) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 2 Om) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 l Om) 1/2)))
(exp.f64 (log.f64 (/.f64 (/.f64 l Om) 1/2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 l Om) 1/2)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 l Om) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(*.f64 -1 (/.f64 -1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(*.f64 (/.f64 -1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1)
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1))
(pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1)
(pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 3)
(pow.f64 (/.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)) 1/3)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) -1/2)
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
Outputs
(*.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky)))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))
(fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))))
(fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky)) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4)))) (fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky)))))
(fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4)))) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky)) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))))
(fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4)))) (+.f64 (fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 l (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 6)) (*.f64 (sin.f64 ky) Om))))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4)))) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky)) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))))) (/.f64 l (/.f64 (/.f64 (*.f64 (sin.f64 ky) Om) (pow.f64 kx 6)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 2 (*.f64 (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 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 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 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 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 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 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 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 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)))
(*.f64 2 (*.f64 (/.f64 (sin.f64 kx) Om) l))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l))) (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 kx) Om) l)) (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))) (fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)))))
(+.f64 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))) (fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (*.f64 2 (*.f64 (/.f64 (sin.f64 kx) Om) l))))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (+.f64 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(+.f64 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))) (+.f64 (fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)))) (*.f64 (/.f64 l Om) (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 kx) (pow.f64 ky 6))))))
(+.f64 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))) (+.f64 (fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (*.f64 2 (*.f64 (/.f64 (sin.f64 kx) Om) l))) (*.f64 (/.f64 l Om) (*.f64 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (pow.f64 ky 6)))))
(*.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 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 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 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 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 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 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 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 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
(*.f64 2 (/.f64 l Om))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (+.f64 1 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4))) (+.f64 1 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 -1 (*.f64 (fma.f64 8 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (*.f64 Om Om)))) (pow.f64 l 6)) (fma.f64 -1 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (+.f64 1 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(fma.f64 -1 (*.f64 (fma.f64 8 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (*.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)))) (pow.f64 l 6)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4))) (+.f64 1 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/256) (pow.f64 l 5)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -3/256)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 7))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/256) (pow.f64 l 5)) (fma.f64 -1 (/.f64 (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7)) (*.f64 -1/8 (/.f64 (*.f64 Om Om) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/256))))) (pow.f64 l 7)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -3/256)) (fma.f64 -1 (/.f64 (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.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) -3/256))))) (pow.f64 l 7)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))) -3/256)))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -3/256))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 7)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/256) (pow.f64 l 7))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))) -3/256)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 7))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (pow.f64 Om 5) -3/256))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -3/256))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(fma.f64 -1 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/256)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(fma.f64 -1 (*.f64 (pow.f64 Om 5) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 1 (pow.f64 l 5)) -3/256))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 1 (pow.f64 l 7))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(fma.f64 -1 (*.f64 (pow.f64 Om 7) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/256) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l))) (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 1 (pow.f64 l 7)))))) (fma.f64 -1 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/256)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(fma.f64 -1 (*.f64 (pow.f64 Om 7) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 1 (pow.f64 l 5)) -3/256)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (*.f64 (/.f64 1 (pow.f64 l 7)) 1/1024)))) (fma.f64 -1 (*.f64 (pow.f64 Om 5) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 1 (pow.f64 l 5)) -3/256))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 Om 4))))))
(+.f64 1 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6))) (*.f64 8 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 Om 6)) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6) (pow.f64 Om 4))))))
(+.f64 1 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 8))) (pow.f64 Om 6)) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 Om 4))))))
(+.f64 1 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6))) (*.f64 8 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 Om 6)) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6) (pow.f64 Om 4))))))
(+.f64 1 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 8))) (pow.f64 Om 6)) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)) (pow.f64 Om 4))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 3))) (/.f64 (*.f64 -2 (*.f64 l (*.f64 kx (*.f64 kx l)))) (*.f64 Om Om))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 kx 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 5)))) (*.f64 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 3))) 1/2)))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 3))) (/.f64 (*.f64 -2 (*.f64 l (*.f64 kx (*.f64 kx l)))) (*.f64 Om Om)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 kx 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 -2 (*.f64 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2))))) (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 5))) (/.f64 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 3))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -2 (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))) (/.f64 (*.f64 -2 (*.f64 (*.f64 l l) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 5)))) (*.f64 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 3))) 1/2))))) (*.f64 (*.f64 Om Om) (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 5)))) (*.f64 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 3))) 1/2)))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 l l) 4) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) 3))) (/.f64 (*.f64 -2 (*.f64 l (*.f64 kx (*.f64 kx l)))) (*.f64 Om Om))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (/.f64 (*.f64 l (*.f64 ky (*.f64 ky l))) (*.f64 Om Om)) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4)))))
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (neg.f64 (*.f64 (pow.f64 ky 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3)))))))))
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (/.f64 (*.f64 l (*.f64 ky (*.f64 ky l))) (*.f64 Om Om)) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (neg.f64 (*.f64 (pow.f64 ky 4) (fma.f64 -4 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 1/2 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2))) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))) 2)) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3))))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3)))))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 2 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 l l))))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 l l)))))))) (+.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (neg.f64 (*.f64 (pow.f64 ky 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3)))))))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (/.f64 (*.f64 l (*.f64 ky (*.f64 ky l))) (*.f64 Om Om)) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 1/2 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2))) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 l l) (*.f64 Om Om))) (/.f64 (*.f64 4 (*.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 l l))) (*.f64 Om Om))) (*.f64 -2 (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (*.f64 Om (*.f64 Om (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (*.f64 l l))))) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (*.f64 Om (*.f64 Om (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (*.f64 l l))))))) (+.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (neg.f64 (*.f64 (pow.f64 ky 4) (fma.f64 -4 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 1/2 (-.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2))) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4))) (fma.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4))) (fma.f64 1/2 (*.f64 (/.f64 (+.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)))) (sin.f64 ky)) (pow.f64 kx 6)) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (sin.f64 kx) (pow.f64 ky 4))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))) (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 kx) (pow.f64 ky 6))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (pow.f64 ky 6)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 Om (*.f64 l 2)))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 l 2) (/.f64 Om (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) (*.f64 Om 1/2))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 Om 1/2))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 l (*.f64 2 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 l (*.f64 -2 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l -2)) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 -2 l)) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l 1/2)) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l (/.f64 (sqrt.f64 Om) 2))) (sqrt.f64 Om))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (sqrt.f64 Om) (*.f64 2 (/.f64 l (sqrt.f64 Om)))))
(*.f64 (*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))))
(*.f64 (/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (*.f64 l 2))) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 1 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2))) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 1 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) 2) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) 2) (neg.f64 (neg.f64 Om)))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) 1) (*.f64 Om 1/2))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) -1) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 l)) (*.f64 Om -1/2))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) -2) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) (/.f64 2 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (sqrt.f64 Om) (*.f64 2 (/.f64 l (sqrt.f64 Om)))))
(*.f64 (*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) l) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))))
(*.f64 (/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (/.f64 (/.f64 l Om) 1/2))) (sqrt.f64 (*.f64 l 2))) (sqrt.f64 Om))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 2 (/.f64 l Om)))) (/.f64 (sqrt.f64 Om) (sqrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 2 (/.f64 l Om)))) (sqrt.f64 Om)) (sqrt.f64 (*.f64 2 l)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 l Om) 1/2)) 2)) (cbrt.f64 (*.f64 l 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2)) (/.f64 (cbrt.f64 Om) (cbrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2)) (cbrt.f64 Om)) (cbrt.f64 (*.f64 2 l)))
(/.f64 (*.f64 2 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 2 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (neg.f64 Om)))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 1 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 Om 1/2))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 -1 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 l)) (*.f64 Om -1/2))
(/.f64 (*.f64 -2 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 Om)) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 Om))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (sqrt.f64 Om) (*.f64 2 (/.f64 l (sqrt.f64 Om)))))
(*.f64 (*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 Om))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))))
(*.f64 (/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (*.f64 (*.f64 l -2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 -2 l) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (/.f64 l 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 Om))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (sqrt.f64 Om) (*.f64 2 (/.f64 l (sqrt.f64 Om)))))
(*.f64 (*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))))
(*.f64 (/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 l 2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) 1) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 l 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 l Om) 1/2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 Om))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 2 (/.f64 l Om)))) (/.f64 (sqrt.f64 Om) (sqrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 2 (/.f64 l Om)))) (sqrt.f64 Om)) (sqrt.f64 (*.f64 2 l)))
(/.f64 (*.f64 (*.f64 2 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) l) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (*.f64 (*.f64 -2 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) l) (neg.f64 Om))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) 1) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (sqrt.f64 Om) (*.f64 2 (/.f64 l (sqrt.f64 Om)))))
(*.f64 (*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))))
(*.f64 (/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 l 2)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))))
(*.f64 (/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) Om)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (sqrt.f64 Om) (*.f64 2 (/.f64 l (sqrt.f64 Om)))))
(*.f64 (*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))))
(*.f64 (/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))))
(*.f64 (/.f64 (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 Om)) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)))
(pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(pow.f64 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om))) 2))
(log.f64 (pow.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (/.f64 l Om) 1/2)))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 l Om) 1/2) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 l Om) 3) 1/8) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (/.f64 (/.f64 l Om) 1/2) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 l Om) 3) 1/8) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(exp.f64 (log.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 l Om) 1/2))) 1)
(*.f64 2 (/.f64 l Om))
(/.f64 l (*.f64 Om 1/2))
(*.f64 2 (/.f64 l Om))
(/.f64 2 (/.f64 Om l))
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 (/.f64 l Om) 1/2) 1)
(*.f64 2 (/.f64 l Om))
(/.f64 1 (/.f64 Om (*.f64 l 2)))
(*.f64 2 (/.f64 l Om))
(/.f64 (sqrt.f64 l) (/.f64 (*.f64 Om 1/2) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 Om 1/2)) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (/.f64 (sqrt.f64 l) (*.f64 Om 1/2)))
(/.f64 (sqrt.f64 l) (/.f64 Om (*.f64 (sqrt.f64 l) 2)))
(/.f64 (sqrt.f64 l) (/.f64 (/.f64 Om (sqrt.f64 l)) 2))
(*.f64 (*.f64 2 (sqrt.f64 l)) (/.f64 (sqrt.f64 l) Om))
(/.f64 (cbrt.f64 l) (/.f64 (*.f64 Om 1/2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 l) (*.f64 Om 1/2)) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 (cbrt.f64 l) (*.f64 Om 1/2)))
(/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 (*.f64 Om 1/2) (cbrt.f64 l)))
(*.f64 (cbrt.f64 l) (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 Om 1/2)))
(/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 Om (*.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) Om) (*.f64 2 (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 Om (cbrt.f64 l))) 2)
(/.f64 (*.f64 l 2) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 l 2) (neg.f64 (neg.f64 Om)))
(*.f64 2 (/.f64 l Om))
(/.f64 -2 (/.f64 (neg.f64 Om) l))
(*.f64 2 (/.f64 l Om))
(/.f64 (sqrt.f64 (*.f64 l 2)) (/.f64 Om (sqrt.f64 (*.f64 l 2))))
(/.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 Om (sqrt.f64 (*.f64 2 l))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l 2)) (cbrt.f64 (*.f64 l 2))) (/.f64 Om (cbrt.f64 (*.f64 l 2))))
(/.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 (/.f64 Om (cbrt.f64 (*.f64 2 l))) (cbrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 Om (cbrt.f64 (*.f64 2 l)))) (cbrt.f64 (*.f64 2 l)))
(/.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) (sqrt.f64 (*.f64 Om 1/2)))
(/.f64 l (/.f64 (sqrt.f64 (*.f64 Om 1/2)) (sqrt.f64 (/.f64 2 Om))))
(/.f64 (/.f64 l Om) 1/2)
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 l -2) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 -2 l) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 l 1/2) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 l 1) (*.f64 Om 1/2))
(*.f64 2 (/.f64 l Om))
(/.f64 (neg.f64 (*.f64 l 2)) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (*.f64 l 2) 1) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (*.f64 l 2) 1) (/.f64 Om 1))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 l -1) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (neg.f64 l) (*.f64 Om -1/2))
(/.f64 (*.f64 l (/.f64 2 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (*.f64 l (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (*.f64 1 (*.f64 l -2)) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 1 (*.f64 -2 l)) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 1 (/.f64 l 1/2)) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 1 (/.f64 l (/.f64 (sqrt.f64 Om) 2))) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (*.f64 1 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (*.f64 1 (neg.f64 (*.f64 l 2))) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 l Om) 1/2)) (sqrt.f64 (*.f64 l 2))) (sqrt.f64 Om))
(/.f64 (sqrt.f64 (*.f64 2 (/.f64 l Om))) (/.f64 (sqrt.f64 Om) (sqrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 Om)) (sqrt.f64 (*.f64 2 (/.f64 l Om))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 l Om) 1/2)) 2) (cbrt.f64 (*.f64 l 2))) (cbrt.f64 Om))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2) (/.f64 (cbrt.f64 Om) (cbrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 l)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2))
(/.f64 (*.f64 (*.f64 l 2) -1) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (*.f64 l 2) (/.f64 1 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (*.f64 (*.f64 l 2) (/.f64 1 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (*.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) 1) (sqrt.f64 (*.f64 Om 1/2)))
(/.f64 l (/.f64 (sqrt.f64 (*.f64 Om 1/2)) (sqrt.f64 (/.f64 2 Om))))
(/.f64 (*.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) (sqrt.f64 2)) (sqrt.f64 Om))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 Om) (*.f64 l (sqrt.f64 (/.f64 2 Om)))))
(*.f64 (/.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) (sqrt.f64 Om)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 Om)))
(*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 (neg.f64 Om))) (*.f64 l (sqrt.f64 (/.f64 2 Om))))
(/.f64 (*.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) 1) (cbrt.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) (cbrt.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) (cbrt.f64 2)) (cbrt.f64 Om))
(/.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) (/.f64 (cbrt.f64 Om) (cbrt.f64 2)))
(*.f64 (/.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) (cbrt.f64 Om)) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 l (cbrt.f64 (/.f64 4 (*.f64 Om Om)))) (/.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 -2)))
(/.f64 (*.f64 (/.f64 l 1) 2) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (/.f64 l 1) 2) (neg.f64 (neg.f64 Om)))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (/.f64 l 1) 1) (*.f64 Om 1/2))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (/.f64 l 1) -1) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (neg.f64 l) (*.f64 Om -1/2))
(/.f64 (*.f64 (/.f64 l 1) -2) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (/.f64 l 1) (/.f64 2 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (*.f64 (/.f64 l 1) (/.f64 2 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (*.f64 (/.f64 l (sqrt.f64 Om)) 2) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) 2) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (*.f64 -1 l) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (neg.f64 l) (*.f64 Om -1/2))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 Om)) l) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)) l) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (*.f64 (*.f64 l -2) 1) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (*.f64 -2 l) 1) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (/.f64 l 1/2) 1) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) 1) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) 1) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (*.f64 (neg.f64 (*.f64 l 2)) 1) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (*.f64 1 (*.f64 l (sqrt.f64 (/.f64 2 Om)))) (sqrt.f64 (*.f64 Om 1/2)))
(/.f64 l (/.f64 (sqrt.f64 (*.f64 Om 1/2)) (sqrt.f64 (/.f64 2 Om))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 l (sqrt.f64 (/.f64 2 Om)))) (sqrt.f64 Om))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 Om) (*.f64 l (sqrt.f64 (/.f64 2 Om)))))
(*.f64 (/.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) (sqrt.f64 Om)) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 -2) (*.f64 l (sqrt.f64 (/.f64 2 Om)))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 (*.f64 l (sqrt.f64 (/.f64 2 Om))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 Om)))
(*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 (neg.f64 Om))) (*.f64 l (sqrt.f64 (/.f64 2 Om))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 l 2)) (sqrt.f64 (/.f64 (/.f64 l Om) 1/2))) (sqrt.f64 Om))
(/.f64 (sqrt.f64 (*.f64 2 (/.f64 l Om))) (/.f64 (sqrt.f64 Om) (sqrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 Om)) (sqrt.f64 (*.f64 2 (/.f64 l Om))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l 2)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 l Om) 1/2)) 2)) (cbrt.f64 Om))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2) (/.f64 (cbrt.f64 Om) (cbrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 l)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2))
(/.f64 (*.f64 l (/.f64 2 (cbrt.f64 Om))) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 l (*.f64 (cbrt.f64 (*.f64 Om 1/2)) (cbrt.f64 (*.f64 Om 1/2)))) (cbrt.f64 (*.f64 Om 1/2)))
(/.f64 l (*.f64 (cbrt.f64 (*.f64 Om 1/2)) (*.f64 (cbrt.f64 (*.f64 Om 1/2)) (cbrt.f64 (*.f64 Om 1/2)))))
(/.f64 (/.f64 (*.f64 l -2) 1) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 (*.f64 l -2) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (/.f64 (*.f64 l -2) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 l -2) -1) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 (*.f64 l -2) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 l -2) (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))))
(/.f64 l (*.f64 (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))) -1/2))
(/.f64 (/.f64 (*.f64 l -2) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 l -2) (*.f64 (cbrt.f64 (neg.f64 Om)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))))
(/.f64 l (*.f64 (*.f64 (cbrt.f64 (neg.f64 Om)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) -1/2))
(/.f64 (/.f64 (*.f64 l -2) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (/.f64 (*.f64 l -2) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 -2 l) 1) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 (*.f64 -2 l) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (/.f64 (*.f64 -2 l) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 -2 l) -1) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 (*.f64 -2 l) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 l -2) (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))))
(/.f64 l (*.f64 (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))) -1/2))
(/.f64 (/.f64 (*.f64 -2 l) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 l -2) (*.f64 (cbrt.f64 (neg.f64 Om)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))))
(/.f64 l (*.f64 (*.f64 (cbrt.f64 (neg.f64 Om)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) -1/2))
(/.f64 (/.f64 (*.f64 -2 l) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (/.f64 (*.f64 -2 l) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 l 1/2) 1) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 (/.f64 l 1/2) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) 1) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (cbrt.f64 Om)) (cbrt.f64 (sqrt.f64 Om)))
(/.f64 (*.f64 2 (/.f64 l (sqrt.f64 Om))) (*.f64 (cbrt.f64 (sqrt.f64 Om)) (cbrt.f64 Om)))
(/.f64 (*.f64 2 l) (*.f64 (*.f64 (cbrt.f64 Om) (cbrt.f64 (sqrt.f64 Om))) (sqrt.f64 Om)))
(/.f64 (/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (sqrt.f64 (sqrt.f64 Om))) (sqrt.f64 (sqrt.f64 Om)))
(/.f64 (*.f64 2 (/.f64 l (sqrt.f64 Om))) (*.f64 (sqrt.f64 (sqrt.f64 Om)) (sqrt.f64 (sqrt.f64 Om))))
(/.f64 (/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (sqrt.f64 (cbrt.f64 Om)))
(/.f64 (*.f64 2 (/.f64 l (sqrt.f64 Om))) (*.f64 (sqrt.f64 (cbrt.f64 Om)) (sqrt.f64 (pow.f64 (cbrt.f64 Om) 2))))
(/.f64 l (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 Om) 2)) (sqrt.f64 (cbrt.f64 Om))) (/.f64 (sqrt.f64 Om) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) 1) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (sqrt.f64 (cbrt.f64 Om))) (sqrt.f64 (cbrt.f64 Om)))
(/.f64 (*.f64 2 (/.f64 l (pow.f64 (cbrt.f64 Om) 2))) (*.f64 (sqrt.f64 (cbrt.f64 Om)) (sqrt.f64 (cbrt.f64 Om))))
(/.f64 l (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 Om)) (sqrt.f64 (cbrt.f64 Om))) (/.f64 (pow.f64 (cbrt.f64 Om) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 Om)))) (cbrt.f64 (cbrt.f64 Om)))
(/.f64 (*.f64 2 (/.f64 l (pow.f64 (cbrt.f64 Om) 2))) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 Om)))))
(/.f64 (/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 Om))))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (sqrt.f64 Om))) (cbrt.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 2 (/.f64 l (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 (sqrt.f64 Om))) (cbrt.f64 (sqrt.f64 Om)))
(/.f64 l (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 Om)) (cbrt.f64 (sqrt.f64 Om))) (/.f64 (pow.f64 (cbrt.f64 Om) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 l 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 (cbrt.f64 Om)))
(/.f64 (*.f64 2 (/.f64 l (pow.f64 (cbrt.f64 Om) 2))) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (pow.f64 (cbrt.f64 Om) 2))))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (cbrt.f64 (pow.f64 (cbrt.f64 Om) 2)))))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) 1) (neg.f64 Om))
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) -1) Om)
(*.f64 2 (/.f64 l Om))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 l -2) (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))))
(/.f64 l (*.f64 (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 l -2) (*.f64 (cbrt.f64 (neg.f64 Om)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))))
(/.f64 l (*.f64 (*.f64 (cbrt.f64 (neg.f64 Om)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 l (/.f64 (sqrt.f64 Om) (/.f64 2 (sqrt.f64 Om))))
(*.f64 (/.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 Om)) 2)
(/.f64 (/.f64 (neg.f64 (*.f64 l 2)) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 2 (cbrt.f64 Om)))
(pow.f64 (/.f64 (/.f64 l Om) 1/2) 1)
(*.f64 2 (/.f64 l Om))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 l Om) 1/2)) 2)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 l Om))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 l Om) 1/2)) 3)
(*.f64 2 (/.f64 l Om))
(pow.f64 (pow.f64 (/.f64 (/.f64 l Om) 1/2) 3) 1/3)
(*.f64 2 (/.f64 l Om))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 l Om) 1/2) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2))
(log.f64 (pow.f64 (exp.f64 l) (/.f64 2 Om)))
(*.f64 (/.f64 2 Om) (log.f64 (exp.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 l Om) 1/2))))
(*.f64 2 (/.f64 l Om))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 l Om) 1/2) 3))
(*.f64 2 (/.f64 l Om))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (/.f64 2 Om) 3)))
(cbrt.f64 (*.f64 (pow.f64 l 3) (/.f64 8 (pow.f64 Om 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 2 Om) 3) (pow.f64 l 3)))
(cbrt.f64 (*.f64 (pow.f64 l 3) (/.f64 8 (pow.f64 Om 3))))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (/.f64 2 Om) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 l Om) 1/2)))
(*.f64 2 (/.f64 l Om))
(exp.f64 (log.f64 (/.f64 (/.f64 l Om) 1/2)))
(*.f64 2 (/.f64 l Om))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 l Om) 1/2)) 1))
(*.f64 2 (/.f64 l Om))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 l Om) 1/2)))
(*.f64 2 (/.f64 l Om))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 1)
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(*.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(*.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1/2))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -2)) 1) (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))) -2))) (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om))))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -2)) 1) (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))) -2))) (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om))))))
(*.f64 -1 (/.f64 -1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(*.f64 (/.f64 -1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1)
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1))
(pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -2)
(pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om))))) -2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (/.f64 1 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))) (/.f64 1 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om))) 2)))))
(pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1)
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1/2) 2)
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 3)
(/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om))))) 3))
(pow.f64 (/.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))) 3)))
(pow.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) -1/2)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om))) 2)) -1/2)
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -2))
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 2 Om) (*.f64 l (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 2 Om)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))

localize14.0ms (0.1%)

Compiler

Compiled 29 to 29 computations (0% saved)

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 106 to 41 computations (61.3% saved)

series34.0ms (0.2%)

Counts
4 → 156
Calls

42 calls:

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

rewrite101.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1044×associate-/l*
628×distribute-rgt-in
574×distribute-lft-in
504×associate-/r/
416×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify126.0ms (0.8%)

Algorithm
egg-herbie
Rules
1150×associate-*r*
920×associate-/r*
832×times-frac
798×associate-*l*
764×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060817822
1175217710
Stop Event
node limit
Counts
296 → 296
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) 2)) (pow.f64 ky 4)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) 2)) (pow.f64 ky 4)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5))))))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) 2)) Om) (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (pow.f64 ky 6)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4)))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))) (*.f64 -1/16 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2))) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4)))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 ky 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1)
(*.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1/4) (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))) (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1/2))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 2) (-.f64 1/4 (*.f64 1/8 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1/2)
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))) 3)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 1 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(/.f64 1 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 l (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 l (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 Om l))
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 Om l) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 l) (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 l)))
(/.f64 (sqrt.f64 l) (/.f64 Om (*.f64 (sqrt.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 Om l) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (/.f64 Om l) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 l) (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 l l))))
(/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 l)))
(/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 Om (*.f64 (cbrt.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))) Om)
(/.f64 (neg.f64 l) (/.f64 (neg.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 Om (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 Om (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 l (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 Om (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 l (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 Om (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 l)) (neg.f64 Om))
(/.f64 (*.f64 (neg.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 Om))
(/.f64 (/.f64 l (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) Om)
(/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 Om))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l)) (cbrt.f64 Om))
(/.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 Om (*.f64 (sqrt.f64 l) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (neg.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 Om))
(pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 l Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l Om) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (/.f64 l Om) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 1/2 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(*.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 -1 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))
(*.f64 (*.f64 (/.f64 1/2 l) Om) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))
(*.f64 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (/.f64 1/2 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) Om)
(*.f64 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) -1)
(*.f64 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) 1/2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1))
(*.f64 (pow.f64 (*.f64 (/.f64 2 Om) l) -1) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(*.f64 (/.f64 1/2 l) (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 l))) (neg.f64 Om))
(*.f64 (/.f64 1/2 (*.f64 (neg.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 Om))
(*.f64 (/.f64 1/2 (/.f64 l (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) Om)
(*.f64 (/.f64 1/2 (/.f64 l (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 Om))
(*.f64 (/.f64 1/2 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l))) (cbrt.f64 Om))
(*.f64 (/.f64 1/2 (neg.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 Om))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) Om)
(*.f64 (/.f64 1 (*.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) Om)
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 Om l))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l) Om)
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 l)) (/.f64 Om (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 l l))) (/.f64 Om (cbrt.f64 l)))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 l)) (neg.f64 Om))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (/.f64 Om l)))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 l 1)) Om)
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 l (sqrt.f64 Om))) (sqrt.f64 Om))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 l (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (neg.f64 l))) (neg.f64 (neg.f64 Om)))
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 Om))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 Om))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1)
(pow.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) 1/3)
(sqrt.f64 (/.f64 1/4 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(log.f64 (exp.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (*.f64 (/.f64 Om (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 Om (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3)))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3)))) (fma.f64 -1/128 (*.f64 (/.f64 Om (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 Om (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (*.f64 (/.f64 Om (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 Om (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3)))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3)))) (fma.f64 -1/128 (*.f64 (/.f64 Om (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 Om (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (*.f64 (/.f64 Om (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 Om (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3)))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3)))) (fma.f64 -1/128 (*.f64 (/.f64 Om (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 Om (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l)))))) (sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l)))))
(fma.f64 -1/16 (*.f64 (/.f64 (/.f64 Om (/.f64 l (*.f64 ky ky))) (pow.f64 (sin.f64 kx) 3)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) 2)) (pow.f64 ky 4)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l)))))) (sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/4 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l)))))) 2))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 Om (/.f64 l (*.f64 ky ky))) (pow.f64 (sin.f64 kx) 3)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (-.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) 1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 -1/16 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (pow.f64 ky 4)) 1/2)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) 2)) (pow.f64 ky 4)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5))))))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) 2)) Om) (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (pow.f64 ky 6)))))))
(+.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l)))))) (sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/4 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))) (*.f64 (+.f64 (*.f64 -1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 kx) 3)) (-.f64 2/45 (/.f64 (*.f64 -1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5))))))) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/4 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l)))))) 2)) (/.f64 (*.f64 l (*.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))) (pow.f64 (sin.f64 kx) 3))) Om)))) (pow.f64 ky 6))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 Om (/.f64 l (*.f64 ky ky))) (pow.f64 (sin.f64 kx) 3)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (-.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) 1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 -1/16 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)))) (*.f64 (fma.f64 -1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (*.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (-.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) 1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 -1/16 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2))) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/16)) (pow.f64 ky 6))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))
(fma.f64 -1/16 (*.f64 (/.f64 Om l) (*.f64 (/.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 3) kx)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))))) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4)))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (*.f64 (-.f64 (*.f64 -1/4 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))))
(fma.f64 -1/16 (*.f64 (/.f64 Om l) (*.f64 (/.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 3) kx)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (-.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) 1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/16)) 2))) (pow.f64 kx 4))) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))) (*.f64 -1/16 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2))) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4)))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (*.f64 (-.f64 (*.f64 -1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (*.f64 Om (+.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 (sin.f64 ky) 3))))))) (*.f64 -1/16 (*.f64 (/.f64 Om (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))) (/.f64 (-.f64 (*.f64 -1/4 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (*.f64 (-.f64 (*.f64 -1/4 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky))))))) (+.f64 (*.f64 (fma.f64 -1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (/.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (-.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) 1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/16)) 2))) (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))) 1/16)) (pow.f64 kx 6)) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (-.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) 1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/16)) 2))) (pow.f64 kx 4)))) (fma.f64 -1/16 (*.f64 (/.f64 Om l) (*.f64 (/.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 3) kx)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))))) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 Om 1/4) l))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))
(+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx)))))
(+.f64 (/.f64 l (/.f64 Om (sin.f64 kx))) (*.f64 1/2 (/.f64 (/.f64 l (/.f64 Om (*.f64 ky ky))) (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))))))
(fma.f64 -1/2 (*.f64 (/.f64 l (*.f64 (sin.f64 kx) Om)) (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (+.f64 (/.f64 l (/.f64 Om (sin.f64 kx))) (*.f64 1/2 (/.f64 (/.f64 l (/.f64 Om (*.f64 ky ky))) (sin.f64 kx)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (-.f64 2/45 (/.f64 (*.f64 -1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 kx) (pow.f64 ky 6)))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx)))))))
(fma.f64 -1/2 (*.f64 (/.f64 l (*.f64 (sin.f64 kx) Om)) (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx)) (pow.f64 ky 6))) (+.f64 (/.f64 l (/.f64 Om (sin.f64 kx))) (*.f64 1/2 (/.f64 (/.f64 l (/.f64 Om (*.f64 ky ky))) (sin.f64 kx))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 l (/.f64 Om (sin.f64 ky)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om))
(fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 l (/.f64 Om (sin.f64 ky))))
(fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 kx (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (pow.f64 kx 4)))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 l (/.f64 Om (sin.f64 ky)))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (pow.f64 kx 4))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 kx (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 l Om) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (pow.f64 kx 4)))) (fma.f64 1/2 (/.f64 l (/.f64 (*.f64 (sin.f64 ky) Om) (*.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 l (/.f64 Om (sin.f64 ky))))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (pow.f64 kx 4))) (fma.f64 1/2 (*.f64 (/.f64 l (*.f64 (sin.f64 ky) Om)) (*.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 kx (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 l Om) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(fma.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(fma.f64 -1/4 (/.f64 (/.f64 Om (/.f64 l (*.f64 ky ky))) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(fma.f64 -1/2 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 4)) (fma.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(fma.f64 -1/2 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 ky 4)) (fma.f64 -1/4 (/.f64 (/.f64 Om (/.f64 l (*.f64 ky ky))) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 ky 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(fma.f64 -1/2 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 4)) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 kx) 3)) (-.f64 2/45 (/.f64 (*.f64 -1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 ky 6)) (fma.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(fma.f64 -1/2 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 ky 4)) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 6)) (fma.f64 -1/4 (/.f64 (/.f64 Om (/.f64 l (*.f64 ky ky))) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))
(*.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 Om l))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)) (*.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)) (/.f64 (/.f64 (*.f64 -1/4 (*.f64 (*.f64 Om kx) kx)) l) (pow.f64 (sin.f64 ky) 3)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4)) (*.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 4)) (/.f64 (/.f64 (*.f64 -1/4 (*.f64 (*.f64 Om kx) kx)) l) (pow.f64 (sin.f64 ky) 3))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4)) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (*.f64 Om (+.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 (sin.f64 ky) 3)))))) (pow.f64 kx 6)) (*.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 4)) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))) (pow.f64 kx 6)) (/.f64 (/.f64 (*.f64 -1/4 (*.f64 (*.f64 Om kx) kx)) l) (pow.f64 (sin.f64 ky) 3)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 1/2 l)))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))) (*.f64 1/2 (/.f64 (-.f64 2/45 (/.f64 (*.f64 -1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 kx) (pow.f64 ky 6))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (pow.f64 ky 4)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx)) (pow.f64 ky 6)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))
(fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (pow.f64 kx 4))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky)))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (pow.f64 kx 4)) (fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (pow.f64 kx 4))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (pow.f64 kx 4)) (fma.f64 1/2 (*.f64 (/.f64 (+.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)) (pow.f64 kx 6)) (fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(*.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1/4) (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1/4))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))) (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))) (cbrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))) (cbrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 2) (-.f64 1/4 (*.f64 1/8 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (+.f64 1/4 (*.f64 -1/8 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l) 3))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1/8) (pow.f64 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l) 2)))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l) 2))) (sqrt.f64 (-.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))))
(pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1/4) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))) 3)
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(fabs.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))) 1))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 1 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 1 (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 1 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 l (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 l (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 Om l) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (sqrt.f64 l) (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 l) (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (*.f64 (/.f64 (sqrt.f64 l) Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 l) (/.f64 Om (*.f64 (sqrt.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 l) (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (*.f64 (/.f64 (sqrt.f64 l) Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 Om l) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (/.f64 Om l) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (cbrt.f64 l) (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 l l))))
(*.f64 (/.f64 (cbrt.f64 l) (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (*.f64 l l)))
(*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (/.f64 (cbrt.f64 l) Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 l)))
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 l l)) Om))
(/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 Om (*.f64 (cbrt.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 l)))
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 l l)) Om))
(/.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))) Om)
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (neg.f64 l) (/.f64 (neg.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 Om (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 Om (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 Om (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (*.f64 l (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 Om (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (*.f64 l (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 Om (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 l)) (neg.f64 Om))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (*.f64 (neg.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 Om))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (/.f64 l (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) Om)
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(/.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 Om))
(/.f64 l (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l)) (cbrt.f64 Om))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l)))
(/.f64 (/.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 Om (*.f64 (sqrt.f64 l) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sqrt.f64 l) (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (*.f64 (/.f64 (sqrt.f64 l) Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 Om))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (sqrt.f64 (*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(pow.f64 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 l Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (log.f64 (exp.f64 (/.f64 l Om))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l Om) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (/.f64 l Om) 3)))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(exp.f64 (log.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1/2 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 -1 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 1/2 l) Om) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)))
(/.f64 (cbrt.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om)))) 2))
(*.f64 (/.f64 1/2 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) Om)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) -1)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) 1/2)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om)))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (/.f64 1 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om)))) 2)) (/.f64 1 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))))))
(*.f64 (pow.f64 (*.f64 (/.f64 2 Om) l) -1) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 l (/.f64 2 Om))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 2 l)) Om) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1/2 l) (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 l))) (neg.f64 Om))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1/2 (*.f64 (neg.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 Om))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1/2 (/.f64 l (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) Om)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1/2 (/.f64 l (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 Om))
(*.f64 (sqrt.f64 Om) (*.f64 (/.f64 1/2 l) (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 Om) (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1/2 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l))) (cbrt.f64 Om))
(/.f64 (*.f64 1/2 (cbrt.f64 Om)) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 Om) 2)) l))
(*.f64 (cbrt.f64 Om) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1/2 (neg.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 Om))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) Om)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (*.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) Om)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 Om l))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l) Om)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 l)) (/.f64 Om (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 l)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 l l))) (/.f64 Om (cbrt.f64 l)))
(*.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (*.f64 l l)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 Om (cbrt.f64 l)))
(/.f64 (/.f64 (/.f64 (*.f64 1/2 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 l)) (neg.f64 Om))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (/.f64 Om l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 l 1)) Om)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 l (sqrt.f64 Om))) (sqrt.f64 Om))
(*.f64 (sqrt.f64 Om) (*.f64 (/.f64 1/2 l) (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 Om) (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 l (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 1/2 (cbrt.f64 Om)) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 Om) 2)) l))
(*.f64 (cbrt.f64 Om) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (neg.f64 l))) (neg.f64 (neg.f64 Om)))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 Om))
(*.f64 (sqrt.f64 Om) (/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (sqrt.f64 Om) (/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 Om))
(*.f64 (cbrt.f64 Om) (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 Om) (/.f64 (/.f64 1/2 (cbrt.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om))) 2)))
(pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) 1/3)
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (/.f64 1/4 (pow.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(sqrt.f64 (/.f64 1/4 (pow.f64 (*.f64 l (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om)) 2)))
(log.f64 (exp.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 106 to 41 computations (61.3% saved)

series16.0ms (0.1%)

Counts
2 → 84
Calls

24 calls:

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

rewrite86.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1118×associate-/l*
570×distribute-lft-in
508×associate-/r/
418×add-sqr-sqrt
404×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify131.0ms (0.8%)

Algorithm
egg-herbie
Rules
1168×distribute-lft-in
1154×distribute-rgt-in
758×associate-/r/
530×*-commutative
510×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040211936
1120411486
2457911486
Stop Event
node limit
Counts
152 → 159
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (*.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) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (*.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) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (*.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) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.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 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.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 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5))))))) (*.f64 1/16 (/.f64 (*.f64 Om (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) 2))) (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 ky 6)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))) (*.f64 1/16 (/.f64 (*.f64 Om (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2))) (*.f64 l (*.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 ky 6))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1)
(*.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/4) (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1/2))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (-.f64 1/4 (*.f64 -1/8 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/2)
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) 3)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1)
(*.f64 1 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))
(*.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) (sqrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 2) (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1/2)
(*.f64 (/.f64 Om l) (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 -1 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 -1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 2)) (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 Om l))
(*.f64 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) -1)
(*.f64 (pow.f64 (/.f64 l Om) -1) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) -1))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) -1) (pow.f64 (sqrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) -1))
(*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))
(*.f64 (/.f64 1 (*.f64 -2 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) Om)
(*.f64 (/.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) Om)
(*.f64 (/.f64 1 (*.f64 (neg.f64 l) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (neg.f64 Om))
(*.f64 (/.f64 1 (*.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) Om)
(*.f64 (/.f64 -1/2 l) (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 -1/2 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) Om)
(*.f64 (/.f64 -1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 l))) (neg.f64 Om))
(*.f64 (/.f64 -1/2 (*.f64 (neg.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 Om))
(*.f64 (/.f64 -1/2 (/.f64 l (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) Om)
(*.f64 (/.f64 -1/2 (/.f64 l (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 Om))
(*.f64 (/.f64 -1/2 (/.f64 l (/.f64 (cbrt.f64 (*.f64 Om Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 Om))
(*.f64 (/.f64 -1/2 (neg.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 Om))
(pow.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) -1)
(pow.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) -2))
(log.f64 (exp.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (*.f64 l l)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (*.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) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/1024 (*.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) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(+.f64 (fma.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (*.f64 l l)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 (/.f64 Om l) 3) (pow.f64 (sqrt.f64 1/2) 5)) -1/1024)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (*.f64 l l)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (*.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) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/1024 (*.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) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(+.f64 (fma.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (*.f64 l l)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 (/.f64 Om l) 3) (pow.f64 (sqrt.f64 1/2) 5)) -1/1024)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))))
(fma.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (*.f64 l l)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (*.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) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/1024 (*.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) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))))
(+.f64 (fma.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (*.f64 l l)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 (/.f64 Om l) 3) (pow.f64 (sqrt.f64 1/2) 5)) -1/1024)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))) (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.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 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 1/4 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (/.f64 (*.f64 -1/2 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))) (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(+.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 ky 4)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (-.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) -1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (/.f64 (*.f64 1/16 Om) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2)))) (*.f64 1/16 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.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 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5))))))) (*.f64 1/16 (/.f64 (*.f64 Om (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) 2))) (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 ky 6)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 1/4 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (/.f64 (*.f64 -1/2 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))) (fma.f64 1/2 (*.f64 (+.f64 (*.f64 1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (/.f64 (*.f64 -1/2 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 kx) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/4 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 kx) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))))) (*.f64 -1/16 (/.f64 Om (/.f64 (*.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (-.f64 (*.f64 1/4 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (/.f64 (*.f64 -1/2 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2)))))) (*.f64 (pow.f64 ky 6) (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))) (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))))
(+.f64 (fma.f64 1/2 (*.f64 (fma.f64 1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (-.f64 2/45 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (*.f64 (/.f64 Om l) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 5)) 1/4)))) (*.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (-.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) -1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (/.f64 (*.f64 1/16 Om) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2))) (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) -1/16)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (pow.f64 ky 6))) (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 ky 4)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (-.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) -1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (/.f64 (*.f64 1/16 Om) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2)))) (*.f64 1/16 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3)))))))
(fma.f64 1/2 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (-.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) -1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (/.f64 (*.f64 1/16 Om) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (pow.f64 ky 4))) (+.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 ky 6)) (fma.f64 1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 5)) 1/4)))) (*.f64 (/.f64 (*.f64 -1/16 Om) (*.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (-.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) -1/16) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (/.f64 (*.f64 1/16 Om) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2)))))) (*.f64 1/16 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))))) (sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2)))) (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))) (*.f64 (-.f64 (*.f64 1/4 (fma.f64 -1/2 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (*.f64 (*.f64 1/16 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))))
(+.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 kx kx))) (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (-.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) -1/16)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)))) 2))))))
(+.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (-.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) -1/16)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)))) 2))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 kx kx))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))) (*.f64 1/16 (/.f64 (*.f64 Om (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2))) (*.f64 l (*.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))) (*.f64 (+.f64 (*.f64 1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/16 (/.f64 Om (/.f64 (*.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))) (-.f64 (*.f64 1/4 (fma.f64 -1/2 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (*.f64 (*.f64 1/16 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))))) 2)))))) (pow.f64 kx 6))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))) (*.f64 (-.f64 (*.f64 1/4 (fma.f64 -1/2 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (*.f64 (*.f64 1/16 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))))))
(+.f64 (fma.f64 (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (-.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) -1/16)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 kx kx))) (*.f64 1/2 (*.f64 (fma.f64 1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)))))) (*.f64 (*.f64 (/.f64 Om (*.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (-.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) -1/16)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)))) 2))) -1/16)) (pow.f64 kx 6))))))
(+.f64 (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2)))) (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (-.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) -1/16)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)))) 2))) (*.f64 1/2 (*.f64 (fma.f64 1/4 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (-.f64 2/45 (*.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)))))) (*.f64 (/.f64 (*.f64 -1/16 Om) (*.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (-.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) -1/16)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)) 1/2))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)))) 2)))) (pow.f64 kx 6))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 (*.f64 -1/2 Om) (*.f64 (sin.f64 kx) l))
(/.f64 (*.f64 Om -1/2) (*.f64 (sin.f64 kx) l))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))))
(fma.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) 1/4))
(fma.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) 1/4 (/.f64 (*.f64 Om -1/2) (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4)))))
(fma.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (/.f64 (*.f64 -1/2 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (pow.f64 ky 4)))))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (fma.f64 1/2 (*.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 ky 4)) (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) 1/4)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 ky 6))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))))))
(fma.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (/.f64 (*.f64 -1/2 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 kx) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/4 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 kx) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (pow.f64 ky 6)) (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) (/.f64 (*.f64 -1/2 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (pow.f64 ky 4))))))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (fma.f64 1/2 (fma.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (-.f64 2/45 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (*.f64 (/.f64 Om l) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 5)) 1/4)))) (pow.f64 ky 6) (*.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 ky 4))) (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) 1/4)))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (fma.f64 1/2 (fma.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 5)) 1/4)))) (pow.f64 ky 6) (*.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 ky 4))) (*.f64 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) 1/4)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om (sin.f64 ky)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 ky) l))))
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 kx kx)) (*.f64 (/.f64 -1/2 l) (/.f64 Om (sin.f64 ky))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 4)) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 kx kx)) (fma.f64 1/2 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 kx 4)) (*.f64 (/.f64 -1/2 l) (/.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))))))
(fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 4)) (fma.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)) (*.f64 1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))) (pow.f64 kx 6))))))
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 kx kx)) (fma.f64 1/2 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 kx 4)) (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 kx 6)) (*.f64 (/.f64 -1/2 l) (/.f64 Om (sin.f64 ky))))))
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 kx kx)) (fma.f64 1/2 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 kx 4)) (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (-.f64 2/45 (*.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 kx 6)) (*.f64 (/.f64 -1/2 l) (/.f64 Om (sin.f64 ky))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om (/.f64 -1/2 l)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(*.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/4) (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/4))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))) (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))) (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (-.f64 1/4 (*.f64 -1/8 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (*.f64 -1/64 (pow.f64 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (+.f64 1/4 (*.f64 1/8 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(/.f64 (sqrt.f64 (fma.f64 -1/64 (pow.f64 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/8)) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/8) (pow.f64 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))))
(/.f64 (sqrt.f64 (fma.f64 -1/64 (pow.f64 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/8)) (sqrt.f64 (+.f64 1/4 (+.f64 (pow.f64 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/8)))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/4) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) 3)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) 1))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))) 1)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 1 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 1)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) (sqrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 2))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 2) (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1/2)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 Om l) (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 -1 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 2)) (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) -2)) 2)))
(/.f64 (cbrt.f64 (*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) -2))) 2))
(*.f64 (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 Om l))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) -1)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (pow.f64 (/.f64 l Om) -1) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) -1))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) -1) (pow.f64 (sqrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) -1))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) -2)) -2)
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) -2))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) -2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) -2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) -2))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) -2)))))
(*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 1 (*.f64 -2 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) Om)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 1 (*.f64 l (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) Om)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 1 (*.f64 (neg.f64 l) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (neg.f64 Om))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 1 (*.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) Om)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 -1/2 l) (/.f64 Om (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 -1/2 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) Om)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 -1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 l))) (neg.f64 Om))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 -1/2 (*.f64 (neg.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 Om))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 -1/2 (/.f64 l (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) Om)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(*.f64 (/.f64 -1/2 (/.f64 l (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 Om))
(*.f64 (sqrt.f64 Om) (*.f64 (/.f64 -1/2 l) (/.f64 (sqrt.f64 Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 Om)) (/.f64 l (sqrt.f64 Om))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 -1/2 (/.f64 l (/.f64 (cbrt.f64 (*.f64 Om Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 Om))
(*.f64 (*.f64 (/.f64 -1/2 l) (/.f64 (cbrt.f64 (*.f64 Om Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 Om))
(*.f64 (/.f64 -1/2 l) (*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 Om)))
(*.f64 (/.f64 -1/2 (neg.f64 (*.f64 l (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 Om))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(pow.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) -1)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(pow.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 1)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 2)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 3)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 3) 1/3)
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) -2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) -2) -2))
(fabs.f64 (*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(log.f64 (exp.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l)) 3))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l Om) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) -1))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))) 1))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 -1/2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l))

localize60.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.1b
(*.f64 (/.f64 4 Om) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) Om))
5.7b
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) Om)
6.1b
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 4 Om) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) Om))))
8.7b
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
Compiler

Compiled 175 to 106 computations (39.4% saved)

series14.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite94.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
598×distribute-rgt-in
540×distribute-lft-in
492×associate-/r/
416×associate-/l/
370×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify108.0ms (0.7%)

Algorithm
egg-herbie
Rules
1678×times-frac
1238×associate-/l*
1096×associate-*r*
952×associate-*l*
934×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058413371
1166811897
Stop Event
node limit
Counts
309 → 337
Calls
Call 1
Inputs
(*.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 2/45 (*.f64 (pow.f64 l 2) (pow.f64 kx 6))) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)))))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 l 2) (pow.f64 kx 6))) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 -1/315 (*.f64 (pow.f64 l 2) (pow.f64 kx 8))))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
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 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) Om)
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) Om)) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) Om))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) Om)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) Om)) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) Om)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) Om)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) Om)) (+.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) Om) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) Om)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 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 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 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -4/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (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 -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 (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 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 (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 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 (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 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 4 (/.f64 (*.f64 (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 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (pow.f64 (*.f64 l l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l l) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 kx) l))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 kx) l))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))) 1)
(*.f64 1 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))
(*.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)) 1)
(*.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1/4) (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1/4))
(*.f64 (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))) (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)) (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 2))) (sqrt.f64 (-.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 3))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) -1)))))
(pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1/2)
(pow.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1/4) 2)
(pow.f64 (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 3/2) 1/3)
(fabs.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))
(log.f64 (exp.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))
(exp.f64 (log.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om))) 1)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 l l) (/.f64 1 Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 l l) Om))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 1 (/.f64 (*.f64 l l) Om)))
(*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 Om)))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 Om))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) (sqrt.f64 Om)) (/.f64 (*.f64 (sin.f64 kx) l) (sqrt.f64 Om)))
(*.f64 (*.f64 (sin.f64 kx) l) (*.f64 (*.f64 (sin.f64 kx) l) (/.f64 1 Om)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) 2) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 1 Om)))
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) (*.f64 l (/.f64 1 Om)))
(*.f64 (/.f64 1 Om) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 1 (neg.f64 Om)))
(*.f64 (/.f64 1 (sqrt.f64 Om)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (sqrt.f64 Om)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 Om)))
(*.f64 (/.f64 (*.f64 l l) Om) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (*.f64 l l) (sqrt.f64 Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (sqrt.f64 Om)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (*.f64 l l))
(*.f64 (/.f64 1 (neg.f64 Om)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (*.f64 1 (/.f64 (*.f64 l l) Om)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (sqrt.f64 Om)) (/.f64 (*.f64 l l) (sqrt.f64 Om)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (*.f64 l l) (cbrt.f64 Om)))
(*.f64 (/.f64 (*.f64 l l) 1) (/.f64 (pow.f64 (sin.f64 kx) 2) Om))
(*.f64 (/.f64 (*.f64 l l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 Om)))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) 1) (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (*.f64 (sin.f64 kx) l) (cbrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 Om)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (sqrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) 1) (/.f64 l Om))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) (sqrt.f64 Om)) (/.f64 l (sqrt.f64 Om)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 l (cbrt.f64 Om)))
(*.f64 (/.f64 (sin.f64 kx) (/.f64 Om (*.f64 l l))) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 Om)) (neg.f64 (*.f64 l l)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om l)) l)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om 1)) (*.f64 l l))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om (cbrt.f64 (pow.f64 l 4)))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 1 (/.f64 Om (pow.f64 (sin.f64 kx) 2))) (*.f64 l l))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 1 (/.f64 Om (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 2) l))) l)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) Om) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (/.f64 Om (*.f64 l l))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) Om) l)
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) (sqrt.f64 Om)) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 3) 1/3)
(pow.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 Om)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (pow.f64 Om 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 1))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 0)
(-.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1))) 2)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))))) (+.f64 (/.f64 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 2) (-.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))))) 1))
(/.f64 (sin.f64 kx) (*.f64 (*.f64 Om 1/4) (/.f64 (/.f64 Om (*.f64 l l)) (sin.f64 kx))))
(/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 Om 1/4) (/.f64 Om (*.f64 l l))))
(/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om (*.f64 l l)) (*.f64 Om 1/4)))
(/.f64 (*.f64 l l) (*.f64 (*.f64 Om 1/4) (/.f64 Om (pow.f64 (sin.f64 kx) 2))))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 (*.f64 Om 1/4) Om))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om (*.f64 Om 1/4)))
(/.f64 1 (*.f64 (*.f64 Om 1/4) (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(/.f64 1 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)))
(/.f64 4 (/.f64 (*.f64 Om Om) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(/.f64 4 (*.f64 Om (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(/.f64 4 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om))
(/.f64 4 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (neg.f64 (neg.f64 Om))))
(/.f64 (/.f64 4 Om) (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) (*.f64 Om 1/4))
(/.f64 (*.f64 (sin.f64 kx) l) (*.f64 (*.f64 Om 1/4) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 (*.f64 Om 1/4) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 (*.f64 Om 1/4) (/.f64 (/.f64 Om (*.f64 l l)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) (*.f64 (*.f64 Om 1/4) (/.f64 Om l)))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 4 Om)) Om)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) (*.f64 Om Om))
(/.f64 -4 (*.f64 (neg.f64 Om) (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(/.f64 -4 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (neg.f64 Om)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (*.f64 Om 1/4) (neg.f64 Om)))
(/.f64 (*.f64 (/.f64 4 Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 Om (*.f64 l l)))
(/.f64 (*.f64 4 (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (/.f64 Om (*.f64 l l))))
(/.f64 (*.f64 (/.f64 4 Om) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) -4) (neg.f64 Om))
(/.f64 (*.f64 4 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (*.f64 Om (neg.f64 Om)))
(/.f64 (*.f64 -4 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 Om (neg.f64 Om)))
(/.f64 (*.f64 -4 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (neg.f64 Om) Om))
(/.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) (neg.f64 Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 4 Om)) (/.f64 Om (*.f64 l l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 4 Om)) (neg.f64 Om))
(/.f64 (/.f64 4 (sqrt.f64 Om)) (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (sqrt.f64 Om)))
(/.f64 (/.f64 4 (pow.f64 (cbrt.f64 Om) 2)) (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1) (*.f64 (*.f64 Om 1/4) Om))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (sqrt.f64 Om)) (*.f64 (*.f64 Om 1/4) (sqrt.f64 Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 (*.f64 Om 1/4) (cbrt.f64 Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 (sqrt.f64 Om) (*.f64 Om 1/4))) (sqrt.f64 Om))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 Om 1/4))) (cbrt.f64 Om))
(/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 Om 1/4) (neg.f64 (/.f64 Om (*.f64 l l)))))
(/.f64 -1 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (neg.f64 (*.f64 Om 1/4))))
(/.f64 -1 (*.f64 (*.f64 Om 1/4) (neg.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(/.f64 (*.f64 -4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (neg.f64 Om) (/.f64 Om (*.f64 l l))))
(/.f64 (*.f64 -4 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (*.f64 (neg.f64 Om) (neg.f64 Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) (*.f64 (/.f64 Om (*.f64 l l)) Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) -4) (*.f64 (/.f64 Om (*.f64 l l)) (neg.f64 Om)))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) -4) (*.f64 Om (neg.f64 Om)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 1) (*.f64 (neg.f64 Om) (*.f64 Om 1/4)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 4) (*.f64 (neg.f64 Om) Om))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -4) (*.f64 (neg.f64 Om) (neg.f64 Om)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (*.f64 (*.f64 Om 1/4) (neg.f64 (neg.f64 Om))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 4 Om))) (neg.f64 Om))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) (neg.f64 (*.f64 Om Om)))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) (*.f64 (*.f64 (*.f64 Om 1/4) (/.f64 Om (*.f64 l l))) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) (*.f64 (*.f64 (/.f64 Om (*.f64 l l)) (*.f64 Om 1/4)) 2))
(pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om) 2)
(pow.f64 (cbrt.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))) 3)
(pow.f64 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 4 Om)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))))))
(cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 3))
(expm1.f64 (log1p.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))))
(exp.f64 (log.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))))
(exp.f64 (*.f64 (log.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))) 1))
(log1p.f64 (expm1.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))))
Outputs
(*.f64 (pow.f64 l 2) (pow.f64 kx 2))
(*.f64 (*.f64 kx kx) (*.f64 l l))
(*.f64 l (*.f64 l (*.f64 kx kx)))
(+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))))
(fma.f64 (*.f64 l l) (*.f64 kx kx) (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (*.f64 l l))))
(fma.f64 (*.f64 l l) (*.f64 kx kx) (*.f64 (pow.f64 kx 4) (*.f64 (*.f64 -1/3 l) l)))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 l 2) (pow.f64 kx 6))) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)))))
(fma.f64 2/45 (*.f64 (pow.f64 kx 6) (*.f64 l l)) (fma.f64 (*.f64 l l) (*.f64 kx kx) (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (*.f64 l l)))))
(fma.f64 2/45 (*.f64 (pow.f64 kx 6) (*.f64 l l)) (fma.f64 (*.f64 l l) (*.f64 kx kx) (*.f64 (pow.f64 kx 4) (*.f64 (*.f64 -1/3 l) l))))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 l 2) (pow.f64 kx 6))) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 -1/315 (*.f64 (pow.f64 l 2) (pow.f64 kx 8))))))
(fma.f64 2/45 (*.f64 (pow.f64 kx 6) (*.f64 l l)) (fma.f64 (*.f64 l l) (*.f64 kx kx) (fma.f64 -1/3 (*.f64 (pow.f64 kx 4) (*.f64 l l)) (*.f64 -1/315 (*.f64 (pow.f64 kx 8) (*.f64 l l))))))
(fma.f64 2/45 (*.f64 (pow.f64 kx 6) (*.f64 l l)) (fma.f64 (*.f64 l l) (*.f64 kx kx) (fma.f64 -1/3 (*.f64 l (*.f64 l (pow.f64 kx 4))) (*.f64 (pow.f64 kx 8) (*.f64 (*.f64 -1/315 l) l)))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (*.f64 l (sin.f64 kx))) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 kx))) (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l)))
(fma.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (/.f64 Om l) (/.f64 1/4 (sin.f64 kx))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 kx))) (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (/.f64 Om l) (/.f64 1/4 (sin.f64 kx)))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(fma.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5))) (fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 kx))) (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (fma.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (/.f64 1/512 (pow.f64 l 5)) (/.f64 (pow.f64 Om 5) (pow.f64 (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)
(fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1)
(fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6)))))
(+.f64 (fma.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)) (*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (pow.f64 l 6)))) (fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1)
(fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6)))))
(+.f64 (fma.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)) (*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (pow.f64 l 6)))) (fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om))))
(+.f64 1 (/.f64 (*.f64 (*.f64 2 l) l) (*.f64 (/.f64 Om kx) (/.f64 Om kx))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 Om Om)) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))) (*.f64 2 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (/.f64 l Om))) 2))) (/.f64 (*.f64 (*.f64 2 l) l) (*.f64 (/.f64 Om kx) (/.f64 Om kx)))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 Om Om)) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))) (fma.f64 2 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)) (*.f64 1/2 (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 Om Om)) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 l l))) (*.f64 Om Om))))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (/.f64 l Om))) 2))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (*.f64 (fma.f64 8/45 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (/.f64 l Om))) 2))))) (*.f64 (pow.f64 kx 6) 1/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 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1)
(fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6)))))
(+.f64 (fma.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)) (*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (pow.f64 l 6)))) (fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (*.f64 l (sin.f64 kx))) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 kx))) (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l)))
(fma.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (/.f64 Om l) (/.f64 1/4 (sin.f64 kx))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 kx))) (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (/.f64 Om l) (/.f64 1/4 (sin.f64 kx)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))))))
(fma.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5))) (fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 kx))) (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (fma.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (/.f64 1/512 (pow.f64 l 5)) (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 -2 (/.f64 l (/.f64 Om (sin.f64 kx))))
(/.f64 (*.f64 -2 (sin.f64 kx)) (/.f64 Om l))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(fma.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l) (*.f64 -2 (/.f64 l (/.f64 Om (sin.f64 kx)))))
(fma.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 (*.f64 -2 (sin.f64 kx)) (/.f64 Om l)))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(fma.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l) (*.f64 -2 (/.f64 l (/.f64 Om (sin.f64 kx))))))
(fma.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 (*.f64 -2 (sin.f64 kx)) (/.f64 Om l))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(fma.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5))) (fma.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l) (*.f64 -2 (/.f64 l (/.f64 Om (sin.f64 kx)))))))
(fma.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5))) (fma.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 (*.f64 -2 (sin.f64 kx)) (/.f64 Om l)))))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) Om)
(/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) Om)
(*.f64 (*.f64 l (/.f64 l Om)) (*.f64 kx kx))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) Om)) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) Om))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 l l)) Om) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) Om))
(fma.f64 -1/3 (*.f64 (*.f64 l (/.f64 l Om)) (pow.f64 kx 4)) (*.f64 (*.f64 l (/.f64 l Om)) (*.f64 kx kx)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) Om)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) Om)) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) Om)))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 l l)) Om) (fma.f64 2/45 (/.f64 (*.f64 (pow.f64 kx 6) (*.f64 l l)) Om) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) Om)))
(fma.f64 -1/3 (*.f64 (*.f64 l (/.f64 l Om)) (pow.f64 kx 4)) (fma.f64 2/45 (*.f64 (*.f64 l (/.f64 l Om)) (pow.f64 kx 6)) (*.f64 (*.f64 l (/.f64 l Om)) (*.f64 kx kx))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) Om)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) Om)) (+.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) Om) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) Om)))))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 l l)) Om) (+.f64 (fma.f64 2/45 (/.f64 (*.f64 (pow.f64 kx 6) (*.f64 l l)) Om) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) Om)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 kx 8) (*.f64 l l)) Om))))
(+.f64 (fma.f64 -1/3 (*.f64 (*.f64 l (/.f64 l Om)) (pow.f64 kx 4)) (fma.f64 2/45 (*.f64 (*.f64 l (/.f64 l Om)) (pow.f64 kx 6)) (*.f64 (*.f64 l (/.f64 l Om)) (*.f64 kx kx)))) (/.f64 (*.f64 (pow.f64 kx 8) (*.f64 (*.f64 -1/315 l) l)) Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)))
(/.f64 (*.f64 (*.f64 l (*.f64 l (*.f64 kx kx))) 4) (*.f64 Om Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))))
(fma.f64 4 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 l l)) (*.f64 Om Om))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (*.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4))))
(+.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 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2)))))
(fma.f64 4 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 8/45 (/.f64 (*.f64 (pow.f64 kx 6) (*.f64 l l)) (*.f64 Om Om)) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 l l)) (*.f64 Om Om)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 8/45 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 6)) (*.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4)))))
(+.f64 (*.f64 -4/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (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 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))))))
(fma.f64 -4/315 (/.f64 (*.f64 (pow.f64 kx 8) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 4 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 8/45 (/.f64 (*.f64 (pow.f64 kx 6) (*.f64 l l)) (*.f64 Om Om)) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 l l)) (*.f64 Om Om))))))
(fma.f64 -4/315 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 8)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 8/45 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 6)) (*.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) 1)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 3)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(sqrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))
(sqrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (pow.f64 (*.f64 l l) 3)))
(cbrt.f64 (*.f64 (pow.f64 l 6) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l l) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 l 6) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 kx) l))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 l (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 kx) l))) 1))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 l (sin.f64 kx))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))) 1)
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(*.f64 1 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(*.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)) 1)
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(*.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1/4) (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1/4))
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(*.f64 (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))) (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)))
(*.f64 (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))) (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 1)))
(*.f64 (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))) (cbrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)) (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(*.f64 (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))) (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 1)))
(*.f64 (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))) (cbrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 2))) (sqrt.f64 (-.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 Om (/.f64 4 Om))) 2))) (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 Om (/.f64 4 Om))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om))) 2))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om))))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 3))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) -1)))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 Om (/.f64 4 Om))) 3))) (sqrt.f64 (+.f64 1 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) -1))))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om))) 3))) (sqrt.f64 (+.f64 1 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) -1))))))
(pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1/2)
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(pow.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)) 1)
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(pow.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1/4) 2)
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))
(pow.f64 (cbrt.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))) 3)
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(pow.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1) 3/2))
(fabs.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))
(fabs.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om)))
(log.f64 (exp.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om)))))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(exp.f64 (log.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(exp.f64 (*.f64 (log1p.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))) 1/2))
(pow.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 Om (/.f64 4 Om))))) 1/2)
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om))))) 1/2)
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))) 1))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(log1p.f64 (expm1.f64 (hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om))))
(hypot.f64 1 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om))) 1)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 l l) (/.f64 1 Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 l l) Om))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 1 (/.f64 (*.f64 l l) Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 Om))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) (sqrt.f64 Om)) (/.f64 (*.f64 (sin.f64 kx) l) (sqrt.f64 Om)))
(pow.f64 (/.f64 (*.f64 l (sin.f64 kx)) (sqrt.f64 Om)) 2)
(pow.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (sin.f64 kx))) 2)
(*.f64 (*.f64 (sin.f64 kx) l) (*.f64 (*.f64 (sin.f64 kx) l) (/.f64 1 Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) 2) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 1 Om)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (/.f64 1 Om)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) Om))
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) (*.f64 l (/.f64 1 Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 1 Om) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 1 (neg.f64 Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 1 (sqrt.f64 Om)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (sqrt.f64 Om)))
(pow.f64 (/.f64 (*.f64 l (sin.f64 kx)) (sqrt.f64 Om)) 2)
(pow.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (sin.f64 kx))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 Om)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (cbrt.f64 Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(*.f64 (/.f64 (*.f64 l l) Om) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (*.f64 l l) (sqrt.f64 Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (sqrt.f64 Om)))
(pow.f64 (/.f64 (*.f64 l (sin.f64 kx)) (sqrt.f64 Om)) 2)
(pow.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (sin.f64 kx))) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (*.f64 l l))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 1 (neg.f64 Om)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (*.f64 1 (/.f64 (*.f64 l l) Om)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (sqrt.f64 Om)) (/.f64 (*.f64 l l) (sqrt.f64 Om)))
(pow.f64 (/.f64 (*.f64 l (sin.f64 kx)) (sqrt.f64 Om)) 2)
(pow.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (sin.f64 kx))) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (*.f64 l l) (cbrt.f64 Om)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (cbrt.f64 Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(*.f64 (/.f64 (*.f64 l l) 1) (/.f64 (pow.f64 (sin.f64 kx) 2) Om))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (*.f64 l l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 Om)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (cbrt.f64 Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) 1) (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 (sin.f64 kx) l))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (*.f64 (sin.f64 kx) l) (cbrt.f64 Om)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (cbrt.f64 Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (/.f64 1 Om)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) Om))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 Om)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (sqrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (sqrt.f64 Om)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (sqrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (sqrt.f64 Om)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (sqrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om))) (pow.f64 (cbrt.f64 Om) 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) 1) (/.f64 l Om))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) (sqrt.f64 Om)) (/.f64 l (sqrt.f64 Om)))
(pow.f64 (/.f64 (*.f64 l (sin.f64 kx)) (sqrt.f64 Om)) 2)
(pow.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (sin.f64 kx))) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 l (cbrt.f64 Om)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (cbrt.f64 Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(*.f64 (/.f64 (sin.f64 kx) (/.f64 Om (*.f64 l l))) (sin.f64 kx))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 Om)) (neg.f64 (*.f64 l l)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om l)) l)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om 1)) (*.f64 l l))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om (cbrt.f64 (pow.f64 l 4)))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (cbrt.f64 (pow.f64 l 4))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (cbrt.f64 l) 2)) Om) (cbrt.f64 (pow.f64 l 4)))
(*.f64 (/.f64 1 (/.f64 Om (pow.f64 (sin.f64 kx) 2))) (*.f64 l l))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (sin.f64 kx) l))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 1 (/.f64 Om (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (/.f64 1 Om)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) Om))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 2) l))) l)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) Om) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (/.f64 1 Om)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) Om))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (/.f64 Om (*.f64 l l))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) Om) (*.f64 l l)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (*.f64 l l) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) Om)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) Om) l)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) (sqrt.f64 Om)) 2)
(pow.f64 (/.f64 (*.f64 l (sin.f64 kx)) (sqrt.f64 Om)) 2)
(pow.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) 3)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(pow.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 3))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (pow.f64 Om 3)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) 1))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (/.f64 Om l)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om)
(+.f64 1 (-.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 1))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 0)
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(-.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1) 1)
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) 1))) 2)
(+.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 4 Om) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) 1))) -2)
(+.f64 -2 (exp.f64 (log1p.f64 (fma.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1))))
(-.f64 (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))))) (+.f64 (/.f64 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 2) (-.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))))) 1))
(-.f64 (/.f64 1 (-.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 Om (/.f64 4 Om))))) (+.f64 1 (/.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 Om (/.f64 4 Om))) 2) (-.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 Om (/.f64 4 Om)))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om))))) (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om))) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))))) -1)
(/.f64 (sin.f64 kx) (*.f64 (*.f64 Om 1/4) (/.f64 (/.f64 Om (*.f64 l l)) (sin.f64 kx))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 Om 1/4) (/.f64 Om (*.f64 l l))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om (*.f64 l l)) (*.f64 Om 1/4)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 l l) (*.f64 (*.f64 Om 1/4) (/.f64 Om (pow.f64 (sin.f64 kx) 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 (*.f64 Om 1/4) Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om (*.f64 Om 1/4)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 1 (*.f64 (*.f64 Om 1/4) (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 1 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 4 (/.f64 (*.f64 Om Om) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 4 (*.f64 Om (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 4 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 4 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (neg.f64 (neg.f64 Om))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (/.f64 4 Om) (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) (*.f64 Om 1/4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (sin.f64 kx) l) (*.f64 (*.f64 Om 1/4) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 (*.f64 Om 1/4) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 (*.f64 Om 1/4) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (/.f64 (*.f64 1/4 (*.f64 Om Om)) (cbrt.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 (*.f64 Om 1/4) (/.f64 (/.f64 Om (*.f64 l l)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 Om 1/4)) (/.f64 Om (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 l l))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 Om (/.f64 (*.f64 Om 1/4) (*.f64 (*.f64 l l) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) (*.f64 (*.f64 Om 1/4) (/.f64 Om l)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 4 Om)) Om)
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) (*.f64 Om Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 -4 (*.f64 (neg.f64 Om) (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 -4 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (neg.f64 Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (*.f64 Om 1/4) (neg.f64 Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (/.f64 4 Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 Om (*.f64 l l)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 4 (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (/.f64 Om (*.f64 l l))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (/.f64 4 Om) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (neg.f64 Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) -4) (neg.f64 Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 4 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (*.f64 Om (neg.f64 Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 -4 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 Om (neg.f64 Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 -4 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (neg.f64 Om) Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) (neg.f64 Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 4 Om)) (/.f64 Om (*.f64 l l)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 4 Om)) (neg.f64 Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (/.f64 4 (sqrt.f64 Om)) (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (sqrt.f64 Om)))
(/.f64 (/.f64 4 (sqrt.f64 Om)) (/.f64 (*.f64 Om (sqrt.f64 Om)) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))
(/.f64 (/.f64 (/.f64 4 (sqrt.f64 Om)) (sqrt.f64 Om)) (/.f64 Om (pow.f64 (*.f64 l (sin.f64 kx)) 2)))
(/.f64 (/.f64 4 (pow.f64 (cbrt.f64 Om) 2)) (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 Om)))
(/.f64 4 (*.f64 (*.f64 (cbrt.f64 Om) (/.f64 Om (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 4 (*.f64 (cbrt.f64 Om) (*.f64 (/.f64 Om (pow.f64 (*.f64 l (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 Om) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1) (*.f64 (*.f64 Om 1/4) Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (sqrt.f64 Om)) (*.f64 (*.f64 Om 1/4) (sqrt.f64 Om)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 (*.f64 Om (*.f64 1/4 (sqrt.f64 Om))) (sqrt.f64 Om)))
(/.f64 (pow.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (sin.f64 kx))) 2) (*.f64 Om 1/4))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 (*.f64 Om 1/4) (cbrt.f64 Om)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 (cbrt.f64 Om) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 Om 1/4))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om (*.f64 (*.f64 1/4 (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 (sqrt.f64 Om) (*.f64 Om 1/4))) (sqrt.f64 Om))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 (*.f64 Om (*.f64 1/4 (sqrt.f64 Om))) (sqrt.f64 Om)))
(/.f64 (pow.f64 (/.f64 l (/.f64 (sqrt.f64 Om) (sin.f64 kx))) 2) (*.f64 Om 1/4))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 Om 1/4))) (cbrt.f64 Om))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 (cbrt.f64 Om) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 Om 1/4))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om (*.f64 (*.f64 1/4 (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 Om 1/4) (neg.f64 (/.f64 Om (*.f64 l l)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 Om 1/4)) (/.f64 (neg.f64 Om) (*.f64 l l)))
(*.f64 (/.f64 -4 Om) (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (neg.f64 Om) (*.f64 l l))))
(/.f64 -1 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (neg.f64 (*.f64 Om 1/4))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 -1 (*.f64 (*.f64 Om 1/4) (neg.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 -4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (neg.f64 Om) (/.f64 Om (*.f64 l l))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 -4 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (*.f64 (neg.f64 Om) (neg.f64 Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) (*.f64 (/.f64 Om (*.f64 l l)) Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) -4) (*.f64 (/.f64 Om (*.f64 l l)) (neg.f64 Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) -4) (*.f64 Om (neg.f64 Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 1) (*.f64 (neg.f64 Om) (*.f64 Om 1/4)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 4) (*.f64 (neg.f64 Om) Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -4) (*.f64 (neg.f64 Om) (neg.f64 Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (*.f64 (*.f64 Om 1/4) (neg.f64 (neg.f64 Om))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 4 Om))) (neg.f64 Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) (neg.f64 (*.f64 Om Om)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) (*.f64 (*.f64 (*.f64 Om 1/4) (/.f64 Om (*.f64 l l))) 2))
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (*.f64 (*.f64 Om 1/4) (*.f64 (/.f64 Om (*.f64 l l)) 2)))
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (*.f64 (/.f64 Om (*.f64 l l)) (*.f64 Om 1/2)))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) (*.f64 (*.f64 (/.f64 Om (*.f64 l l)) (*.f64 Om 1/4)) 2))
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (*.f64 (*.f64 Om 1/4) (*.f64 (/.f64 Om (*.f64 l l)) 2)))
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (*.f64 (/.f64 Om (*.f64 l l)) (*.f64 Om 1/2)))
(pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 1)
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) Om) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 2))) Om) 2)
(pow.f64 (cbrt.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))) 3)
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(pow.f64 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 3) 1/3)
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(sqrt.f64 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 Om (/.f64 4 Om))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 4 Om)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) Om) (log.f64 (exp.f64 (/.f64 4 Om))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om))) 3))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(expm1.f64 (log1p.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(exp.f64 (log.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(exp.f64 (*.f64 (log.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))) 1))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))
(log1p.f64 (expm1.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 Om Om)))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (*.f64 Om Om)))

eval851.0ms (5.4%)

Compiler

Compiled 51404 to 31993 computations (37.8% saved)

prune635.0ms (4%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1323121335
Fresh202
Picked101
Done314
Total1329131342
Error
0b
Counts
1342 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
31.6b
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
37.2b
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))
37.8b
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))
37.7b
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))
10.6b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)))))
0.0b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
5.1b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)))))))
5.1b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)))))))
25.9b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 1)))
37.0b
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
26.5b
(sqrt.f64 1/2)
32.1b
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
31.9b
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)) 3/2))
Compiler

Compiled 424 to 352 computations (17% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 97 to 66 computations (32% saved)

series35.0ms (0.2%)

Counts
3 → 108
Calls

27 calls:

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

rewrite88.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1862×associate-*l/
910×associate-/r*
374×add-sqr-sqrt
364×associate-/l*
360×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018103
1378103
24583103
Stop Event
node limit
Counts
3 → 102
Calls
Call 1
Inputs
(*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 Om (/.f64 l 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l 2) (/.f64 Om (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) l) (*.f64 Om 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) (neg.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 l (sin.f64 ky))) (*.f64 Om 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 l (sin.f64 ky))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 l (sin.f64 ky))) (neg.f64 (*.f64 Om 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (sqrt.f64 Om)) (*.f64 l (sin.f64 ky))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l -2) (sin.f64 ky)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l 1/2) (sin.f64 ky)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 (sqrt.f64 Om) l)) (sin.f64 ky)) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 l 1/2) (pow.f64 (cbrt.f64 Om) 2)) (sin.f64 ky)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 l 2)) (sin.f64 ky)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 l 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 l 1/2) Om)) (sin.f64 ky))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sin.f64 ky)) l) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (sin.f64 ky)) l) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) (sqrt.f64 Om)) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) (sqrt.f64 Om)) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (/.f64 l 1/2) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3) (pow.f64 (sin.f64 ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))) 1) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) 1) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))))))

simplify198.0ms (1.3%)

Algorithm
egg-herbie
Rules
964×+-commutative
846×associate-*r*
822×associate-+r+
770×associate-+l+
736×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056613088
1163612580
2712112580
Stop Event
node limit
Counts
210 → 257
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (*.f64 2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.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 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (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 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 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/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 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 l 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 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 ky) 7)))) (pow.f64 l 7))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (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/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 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 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 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 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 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 3/256 (/.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 -5/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (*.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (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 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (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 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (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 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (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 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 ky 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))))) (pow.f64 ky 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 ky 4))) (+.f64 1 (*.f64 -2 (/.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 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 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -1/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 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (*.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 ky) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 ky) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 Om 3) (-.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 -1/2 (*.f64 (pow.f64 l 2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 -1/2 (*.f64 (pow.f64 l 2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 ky 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 1)
(/.f64 (sin.f64 ky) (/.f64 Om (/.f64 l 1/2)))
(/.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 1)
(/.f64 (*.f64 l 2) (/.f64 Om (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) l) (*.f64 Om 1/2))
(/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om 1/2))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) Om)
(/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) Om)
(/.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) Om)
(/.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) (neg.f64 (neg.f64 Om)))
(/.f64 (*.f64 1 (*.f64 l (sin.f64 ky))) (*.f64 Om 1/2))
(/.f64 (*.f64 -2 (*.f64 l (sin.f64 ky))) (neg.f64 Om))
(/.f64 (*.f64 -1 (*.f64 l (sin.f64 ky))) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 Om)) (*.f64 l (sin.f64 ky))) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 l -2) (sin.f64 ky)) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 l 1/2) (sin.f64 ky)) Om)
(/.f64 (*.f64 (/.f64 2 (/.f64 (sqrt.f64 Om) l)) (sin.f64 ky)) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 (/.f64 l 1/2) (pow.f64 (cbrt.f64 Om) 2)) (sin.f64 ky)) (cbrt.f64 Om))
(/.f64 (*.f64 (neg.f64 (*.f64 l 2)) (sin.f64 ky)) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) 1) Om)
(/.f64 (*.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) 1) Om)
(/.f64 (*.f64 (sqrt.f64 (*.f64 l 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 l 1/2) Om)) (sin.f64 ky))) (sqrt.f64 Om))
(/.f64 (*.f64 (*.f64 2 (sin.f64 ky)) l) Om)
(/.f64 (*.f64 (*.f64 -2 (sin.f64 ky)) l) (neg.f64 Om))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) 1) Om)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) 1) Om)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 1)
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 2)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)
(pow.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (/.f64 l 1/2) Om)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))
(exp.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 1))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 1)
(*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(*.f64 -1 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))
(*.f64 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1)
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1))
(pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1)
(pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 1)
(pow.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 3) 1/3)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 2)) -1/2)
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1)
(*.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))) 1) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) 1) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/2)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1)
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) 3)
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
Outputs
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(*.f64 2 (/.f64 l (/.f64 Om ky)))
(/.f64 (*.f64 2 l) (/.f64 Om ky))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (*.f64 2 (/.f64 (*.f64 l ky) Om)))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 ky 3))) (*.f64 2 (/.f64 l (/.f64 Om ky))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 ky 3)) (/.f64 (*.f64 2 l) (/.f64 Om ky)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 ky 3))) (fma.f64 2 (/.f64 l (/.f64 Om ky)) (*.f64 1/60 (/.f64 l (/.f64 Om (pow.f64 ky 5))))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 ky 3)) (fma.f64 1/60 (*.f64 (/.f64 l Om) (pow.f64 ky 5)) (/.f64 (*.f64 2 l) (/.f64 Om ky))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)))))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 ky 3))) (fma.f64 -1/2520 (/.f64 l (/.f64 Om (pow.f64 ky 7))) (fma.f64 2 (/.f64 l (/.f64 Om ky)) (*.f64 1/60 (/.f64 l (/.f64 Om (pow.f64 ky 5)))))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 ky 3)) (fma.f64 -1/2520 (*.f64 (/.f64 l Om) (pow.f64 ky 7)) (fma.f64 1/60 (*.f64 (/.f64 l Om) (pow.f64 ky 5)) (/.f64 (*.f64 2 l) (/.f64 Om ky)))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.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 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))))))
(+.f64 1 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6)))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 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 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))))))))
(+.f64 1 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (fma.f64 -1 (*.f64 (pow.f64 l 6) (fma.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6))))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) (neg.f64 (fma.f64 (pow.f64 l 6) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) Om) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6) Om)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6)))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 Om l) (/.f64 1/2 (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)))))
(fma.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)))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 ky) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 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 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 l 5)))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)) -3/256) (pow.f64 l 5)))))
(-.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 ky) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 ky) 5)) (pow.f64 l 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 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 ky) 7)))) (pow.f64 l 7))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 l 5))))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (fma.f64 -1 (/.f64 (fma.f64 -1/8 (/.f64 (*.f64 Om Om) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)) -3/256))) (/.f64 (*.f64 1/1024 (pow.f64 Om 7)) (pow.f64 (sin.f64 ky) 7))) (pow.f64 l 7)) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)) -3/256) (pow.f64 l 5))))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (-.f64 (-.f64 (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 ky) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 ky) 7)))) (pow.f64 l 7))) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 ky) 5)) (pow.f64 l 5))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(/.f64 (*.f64 -1/2 Om) (*.f64 l (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 Om l) -1/2) (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)))))
(fma.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 -1/2 Om) (*.f64 l (sin.f64 ky))))
(fma.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 1/16))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 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 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(fma.f64 -1/256 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 ky) 5)) (fma.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (fma.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 ky) 5))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) (fma.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 1/16 (fma.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 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 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))))))))
(fma.f64 -1/8 (/.f64 (*.f64 Om Om) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 7)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)) -3/256))) (fma.f64 -1/256 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 ky) 5)) (fma.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (fma.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 ky) 5)) (/.f64 (*.f64 1/1024 (pow.f64 Om 7)) (*.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 l 7))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 ky) 5)) (pow.f64 l 7))) (fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) (fma.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 1/16 (fma.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2 (fma.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) (*.f64 1/1024 (/.f64 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 ky) 7)) (pow.f64 l 7))))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 Om l) (/.f64 1/2 (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)))))
(fma.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)))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 ky) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 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 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5))))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 ky) 5)) 3/256)))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 (/.f64 3/256 (pow.f64 l 5)) (/.f64 (pow.f64 Om 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 -5/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (*.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (fma.f64 -5/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 l 7))) (*.f64 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 ky) 5)) 3/256))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) 3/256 (*.f64 (/.f64 -5/2048 (pow.f64 l 7)) (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 ky) 7))))))
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 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (pow.f64 Om 4)))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (/.f64 (pow.f64 Om 4) -6)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 Om 6))))))
(+.f64 1 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 Om 6))))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 ky) 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 ky) 4) -6)))) (*.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 l 6) 8))) (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 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (pow.f64 Om 4)))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (/.f64 (pow.f64 Om 4) -6)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 Om 6))))))
(+.f64 1 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 Om 6))))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 ky) 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 ky) 4) -6)))) (*.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 l 6) 8))) (pow.f64 Om 6))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 -2 (*.f64 (*.f64 l l) (*.f64 ky ky))) (*.f64 Om Om)))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky)) 1)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 ky 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(fma.f64 -1 (*.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4)) (+.f64 1 (/.f64 (*.f64 -2 (*.f64 (*.f64 l l) (*.f64 ky ky))) (*.f64 Om Om))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky)) 1) (*.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))))) (pow.f64 ky 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 ky 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))))))))) (fma.f64 -1 (*.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4)) (+.f64 1 (/.f64 (*.f64 -2 (*.f64 (*.f64 l l) (*.f64 ky ky))) (*.f64 Om Om)))))
(-.f64 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky)) 1) (*.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4))) (*.f64 (pow.f64 ky 6) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (neg.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))))
(fma.f64 (neg.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (neg.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))) (pow.f64 ky 6) (-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky)) 1) (*.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 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))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4))))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4))))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4))))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4))))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4))))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4))))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4))))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4))))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) -1/2 1)
(+.f64 1 (+.f64 (*.f64 -1/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 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 1/2 (pow.f64 l 4)) (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6) -1/2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) 2)))))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) -1/2 1) (*.f64 (pow.f64 l 4) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) 3) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) 1/4)) 1/2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (*.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 l 6) (*.f64 -1/2 (-.f64 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6) -1/2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) 2)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 l 4) (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6) -1/2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) 2)))))))
(+.f64 1 (fma.f64 1/2 (fma.f64 (pow.f64 l 6) (*.f64 -1/2 (-.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) Om) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6) Om)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6)))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) Om) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) 3) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) 1/4)) Om)))) (*.f64 (pow.f64 l 4) (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) 3) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) 1/4)))) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 Om Om) -1/2))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))))
(fma.f64 1/8 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 (/.f64 Om (sqrt.f64 1/2)) (/.f64 Om 1/2)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1/8 (*.f64 l (sin.f64 ky))) (/.f64 Om (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 ky) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/512 (/.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sqrt.f64 1/2) 4)) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 -1/32 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 Om 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 (/.f64 Om (sqrt.f64 1/2)) (/.f64 Om 1/2)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1/8 (*.f64 l (sin.f64 ky))) (/.f64 Om (sqrt.f64 1/2))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))) (sqrt.f64 1/2)) (/.f64 (*.f64 -1/128 (*.f64 Om Om)) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))))
(fma.f64 -1/8 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (sqrt.f64 1/2)) (fma.f64 -1/128 (/.f64 (*.f64 (/.f64 Om (sqrt.f64 1/2)) (/.f64 Om 1/2)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 ky) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))) (sqrt.f64 1/2)) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/512 (/.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sqrt.f64 1/2) 4)) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))))))
(+.f64 (fma.f64 -1/8 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (sqrt.f64 1/2)) (sqrt.f64 1/2)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 -1/32 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 Om 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (*.f64 -1/128 (/.f64 (*.f64 (/.f64 Om (sqrt.f64 1/2)) (/.f64 Om 1/2)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))))
(fma.f64 1/8 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 (/.f64 Om (sqrt.f64 1/2)) (/.f64 Om 1/2)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1/8 (*.f64 l (sin.f64 ky))) (/.f64 Om (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 Om 3) (-.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (/.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/512 (*.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 (sqrt.f64 1/2) 4))) (/.f64 1/32 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 Om 3) (sqrt.f64 1/2)) (+.f64 (/.f64 1/128 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (/.f64 -1/32 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (fma.f64 -1/128 (/.f64 (*.f64 (/.f64 Om (sqrt.f64 1/2)) (/.f64 Om 1/2)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1/8 (*.f64 l (sin.f64 ky))) (/.f64 Om (sqrt.f64 1/2))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) -1/2 1)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2)) (pow.f64 Om 4)) (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 1/4)) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) -1/2 1))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 -1/2 (*.f64 (pow.f64 l 2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2)) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 1/2 (*.f64 -1/2 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2))))))) (pow.f64 Om 6)))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 1/4)) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) -1/2 1)) (/.f64 (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 ky) 4) -6)))) (*.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 l 6) 8))) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 1/4)))))) (pow.f64 Om 6)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) -1/2 1)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2)) (pow.f64 Om 4)) (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 1/4)) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) -1/2 1))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 -1/2 (*.f64 (pow.f64 l 2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2)) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 1/2 (*.f64 -1/2 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2))))))) (pow.f64 Om 6)))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 1/4)) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) -1/2 1)) (/.f64 (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 ky) 4) -6)))) (*.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 l 6) 8))) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 1/4)))))) (pow.f64 Om 6)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky)) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (*.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky)) 1) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -1/4) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 1/4))) (*.f64 (pow.f64 ky 4) 1/2)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 ky 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 ky 6) (*.f64 -1/2 (-.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))))))))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 -1/2 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))))))) (*.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -1/4) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 1/4)))) (fma.f64 (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (neg.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -1/4) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 1/4)))))) (pow.f64 ky 6) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 4 1))) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 1)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (sin.f64 ky) (/.f64 Om (/.f64 l 1/2)))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 1)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 l 2) (/.f64 Om (sin.f64 ky)))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 ky) l) (*.f64 Om 1/2))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om 1/2))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) Om)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) Om)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) Om)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) (neg.f64 (neg.f64 Om)))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 1 (*.f64 l (sin.f64 ky))) (*.f64 Om 1/2))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 -2 (*.f64 l (sin.f64 ky))) (neg.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 -1 (*.f64 l (sin.f64 ky))) (neg.f64 (*.f64 Om 1/2)))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 Om)) (*.f64 l (sin.f64 ky))) (sqrt.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))) (cbrt.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (*.f64 l -2) (sin.f64 ky)) (neg.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (neg.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (/.f64 l 1/2) (sin.f64 ky)) Om)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (/.f64 2 (/.f64 (sqrt.f64 Om) l)) (sin.f64 ky)) (sqrt.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (/.f64 l 1/2) (pow.f64 (cbrt.f64 Om) 2)) (sin.f64 ky)) (cbrt.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 l 2)) (sin.f64 ky)) (neg.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) 1) Om)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) 1) Om)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 l 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 l 1/2) Om)) (sin.f64 ky))) (sqrt.f64 Om))
(/.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 (sqrt.f64 Om) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (/.f64 l 1/2) Om)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 Om)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 l (*.f64 Om 1/2)))))
(/.f64 (*.f64 (*.f64 2 (sin.f64 ky)) l) Om)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 ky)) l) (neg.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) 1) Om)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) (sqrt.f64 Om)) (sqrt.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 2)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) 1) Om)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) (sqrt.f64 Om)) (sqrt.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 ky)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 1)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 2)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(pow.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 3) 1/3)
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)) 2))
(fabs.f64 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (/.f64 l 1/2) Om)))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 3))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 l (*.f64 Om 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 l (*.f64 Om 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(exp.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 1))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1)
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(*.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 1)
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1/2))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) -2)))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) -2)) (cbrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) -2)))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) -2)) (cbrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))))
(*.f64 -1 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(*.f64 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1)
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1))
(pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))) -2)
(pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))) 2)))
(pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1)
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 1)
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(pow.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -1/2) 2)
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 3)
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 3) 1/3)
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(pow.f64 (+.f64 1 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))) 2)) -1/2)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)) 2)) -1/2)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))) 2)) -1/2)
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2))
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) -2))
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) 3))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))) -1))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(*.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) -2)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) -2) -1/4))) (sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) 3)))) (sqrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) -2) 1/4)) (/.f64 1/4 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) 3)))) (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) -2) 1/4 (/.f64 -1/4 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))) 1) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) -2)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) -2) -1/4))) (sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) 1) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) 3)))) (sqrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) -2) 1/4)) (/.f64 1/4 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) 3)))) (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) -2) 1/4 (/.f64 -1/4 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) -2))))) (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) -2) -1/4))) (cbrt.f64 (+.f64 1/2 (/.f64 -1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) 3)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(/.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) 3)))) (/.f64 (cbrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))) -2) 1/4)) (/.f64 1/4 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) 3)))) (cbrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))) -2) 1/4 (/.f64 -1/4 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2))))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))))
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) 3)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om))))))) 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))) 1))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 ky) (/.f64 Om 2)))))))

localize3.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 50 to 20 computations (60% saved)

series18.0ms (0.1%)

Counts
3 → 40
Calls

24 calls:

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

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1340×associate-/l*
944×swap-sqr
488×distribute-rgt-in
450×distribute-lft-in
410×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify72.0ms (0.5%)

Algorithm
egg-herbie
Rules
1670×unswap-sqr
812×distribute-rgt-in
810×distribute-lft-in
620×associate-/l/
408×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03003727
17713589
230683557
Stop Event
node limit
Counts
125 → 151
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(/.f64 Om (*.f64 l kx))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 l kx)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))) 1)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(*.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 1/4) (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) 1/2))
(/.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3) -1/64))) (sqrt.f64 (+.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (-.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 Om l)) -1/4) -1/8)))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) -1/16))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 Om l)))))
(pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) 1)
(pow.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1)
(*.f64 Om (/.f64 (/.f64 1 l) (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(*.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (sqrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) (sqrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 Om) (/.f64 (/.f64 1 l) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) (pow.f64 (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2) (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 (cbrt.f64 Om) (/.f64 (/.f64 1 l) (sin.f64 kx))))
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))
(*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) Om)
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 kx) l))) (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))) (neg.f64 Om))
(*.f64 (/.f64 (sqrt.f64 Om) (sin.f64 kx)) (/.f64 (sqrt.f64 Om) l))
(*.f64 (/.f64 (sqrt.f64 Om) l) (/.f64 (sqrt.f64 Om) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (sin.f64 kx) l)) (sqrt.f64 Om))
(*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (/.f64 (sqrt.f64 Om) (cbrt.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 Om) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) l) (/.f64 (cbrt.f64 Om) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) 1) (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 (*.f64 (sin.f64 kx) l))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 (sin.f64 kx) l)) (cbrt.f64 Om))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l))) (cbrt.f64 Om))
(pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(pow.f64 (sqrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2)
(pow.f64 (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 3)
(pow.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) -1)
(neg.f64 (/.f64 (neg.f64 Om) (*.f64 (sin.f64 kx) l)))
(sqrt.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2))
(log.f64 (exp.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(cbrt.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3))
(cbrt.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))
(expm1.f64 (log1p.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(exp.f64 (log.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(exp.f64 (*.f64 (log.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 1))
(log1p.f64 (expm1.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 kx) l))) 1)
(pow.f64 (*.f64 (sin.f64 kx) l) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 kx) l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) l)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) 1/3)
(neg.f64 (*.f64 (sin.f64 kx) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(log.f64 (pow.f64 (exp.f64 l) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 kx) l))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 kx) l)))
(exp.f64 (log.f64 (*.f64 (sin.f64 kx) l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) l)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 kx) l)))
Outputs
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 (/.f64 Om l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2)) (*.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (fma.f64 -1/128 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(fma.f64 -1/8 (/.f64 (/.f64 Om l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (fma.f64 -1/128 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2)) (fma.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2)) (fma.f64 -1/1024 (/.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3) (pow.f64 (sqrt.f64 1/2) 5)) (*.f64 (/.f64 -1/128 (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 (*.f64 Om Om) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (fma.f64 -1/8 (/.f64 (/.f64 Om l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (sqrt.f64 1/2)) (fma.f64 -1/128 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (*.f64 (/.f64 -1/1024 (pow.f64 (sqrt.f64 1/2) 5)) (pow.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 3))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 (/.f64 Om l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2)) (*.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (fma.f64 -1/128 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(fma.f64 -1/8 (/.f64 (/.f64 Om l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (fma.f64 -1/128 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2)) (fma.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2)) (fma.f64 -1/1024 (/.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3) (pow.f64 (sqrt.f64 1/2) 5)) (*.f64 (/.f64 -1/128 (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 (*.f64 Om Om) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (fma.f64 -1/8 (/.f64 (/.f64 Om l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (sqrt.f64 1/2)) (fma.f64 -1/128 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (*.f64 (/.f64 -1/1024 (pow.f64 (sqrt.f64 1/2) 5)) (pow.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 3))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 (/.f64 Om l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2)) (*.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (fma.f64 -1/128 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(fma.f64 -1/8 (/.f64 (/.f64 Om l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (fma.f64 -1/128 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2)) (fma.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2)) (fma.f64 -1/1024 (/.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3) (pow.f64 (sqrt.f64 1/2) 5)) (*.f64 (/.f64 -1/128 (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 (*.f64 Om Om) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (fma.f64 -1/8 (/.f64 (/.f64 Om l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (sqrt.f64 1/2)) (fma.f64 -1/128 (*.f64 (/.f64 Om (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (*.f64 (/.f64 -1/1024 (pow.f64 (sqrt.f64 1/2) 5)) (pow.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 3))))
(/.f64 Om (*.f64 l kx))
(/.f64 Om (*.f64 kx l))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(fma.f64 1/6 (/.f64 (*.f64 Om kx) l) (/.f64 Om (*.f64 kx l)))
(fma.f64 1/6 (/.f64 kx (/.f64 l Om)) (/.f64 Om (*.f64 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))))
(fma.f64 1/6 (/.f64 (*.f64 Om kx) l) (fma.f64 -1 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)) (/.f64 Om (*.f64 kx l))))
(fma.f64 1/6 (/.f64 kx (/.f64 l Om)) (-.f64 (/.f64 Om (*.f64 kx l)) (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 kx 3)))))
(fma.f64 1/6 (/.f64 kx (/.f64 l Om)) (fma.f64 (*.f64 (/.f64 Om l) 7/360) (pow.f64 kx 3) (/.f64 Om (*.f64 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 (/.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)))))))))))
(fma.f64 1/6 (/.f64 (*.f64 Om kx) l) (+.f64 (fma.f64 -1 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)) (/.f64 Om (*.f64 kx l))) (neg.f64 (*.f64 (pow.f64 kx 5) (fma.f64 1/720 (/.f64 Om l) (fma.f64 -1/5040 (/.f64 Om l) (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360))))))))
(fma.f64 1/6 (/.f64 kx (/.f64 l Om)) (-.f64 (-.f64 (/.f64 Om (*.f64 kx l)) (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 kx 3)))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (/.f64 Om l) -7/2160) (*.f64 (/.f64 Om l) 1/840)))))
(-.f64 (fma.f64 1/6 (/.f64 kx (/.f64 l Om)) (fma.f64 (*.f64 (/.f64 Om l) 7/360) (pow.f64 kx 3) (/.f64 Om (*.f64 kx l)))) (*.f64 (pow.f64 kx 5) (*.f64 (/.f64 Om l) -31/15120)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 l kx)
(*.f64 kx l)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(fma.f64 l kx (*.f64 (*.f64 -1/6 l) (pow.f64 kx 3)))
(fma.f64 kx l (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)))
(*.f64 l (+.f64 kx (*.f64 -1/6 (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)))))
(fma.f64 l kx (fma.f64 -1/6 (*.f64 l (pow.f64 kx 3)) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(fma.f64 kx l (fma.f64 1/120 (*.f64 l (pow.f64 kx 5)) (*.f64 l (*.f64 (pow.f64 kx 3) -1/6))))
(fma.f64 kx l (*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (*.f64 (pow.f64 kx 5) 1/120))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(fma.f64 l kx (fma.f64 -1/6 (*.f64 l (pow.f64 kx 3)) (fma.f64 1/120 (*.f64 l (pow.f64 kx 5)) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(fma.f64 kx l (fma.f64 -1/6 (*.f64 l (pow.f64 kx 3)) (fma.f64 1/120 (*.f64 l (pow.f64 kx 5)) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(fma.f64 kx l (fma.f64 -1/6 (*.f64 l (pow.f64 kx 3)) (*.f64 l (+.f64 (*.f64 1/120 (pow.f64 kx 5)) (*.f64 -1/5040 (pow.f64 kx 7))))))
(*.f64 l (sin.f64 kx))
(*.f64 (sin.f64 kx) l)
(*.f64 l (sin.f64 kx))
(*.f64 (sin.f64 kx) l)
(*.f64 l (sin.f64 kx))
(*.f64 (sin.f64 kx) l)
(*.f64 l (sin.f64 kx))
(*.f64 (sin.f64 kx) l)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))) 1)
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) 1)
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(*.f64 1 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(*.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 1/4) (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 1/4))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))) (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))) (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))))
(/.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3) -1/64))) (sqrt.f64 (+.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (-.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 Om l)) -1/4) -1/8)))))
(/.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3) -1/64))) (sqrt.f64 (+.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 kx))) -1/4 1/8)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3) -1/64 1/8)) (sqrt.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 -1/4 (/.f64 -1/4 (*.f64 (sin.f64 kx) (/.f64 l Om))) 1/8) 1/4)))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 3) -1/64 1/8)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (fma.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 kx))) 1/8) 1/4)))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) -1/16))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 Om l)))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) -1/16))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 kx))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) -1/16 1/4)) (sqrt.f64 (-.f64 1/2 (/.f64 -1/4 (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 2) -1/16 1/4)) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om l) (/.f64 1/4 (sin.f64 kx))))))
(pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 1/2)
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) 1)
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(pow.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 1/4) 2)
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) 3)
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(pow.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2) 3/2))
(fabs.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))) 1))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))))
(sqrt.f64 (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(sqrt.f64 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 Om (/.f64 (/.f64 1 l) (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) (sqrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 Om) (/.f64 (/.f64 1 l) (sin.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) (pow.f64 (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2) (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 (cbrt.f64 Om) (/.f64 (/.f64 1 l) (sin.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) Om)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 (neg.f64 Om) (*.f64 (sin.f64 kx) (neg.f64 l)))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 kx) l))) (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 kx) l))))
(/.f64 (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 kx) l))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(/.f64 Om (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))) (neg.f64 Om))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 (neg.f64 Om) (*.f64 (sin.f64 kx) (neg.f64 l)))
(*.f64 (/.f64 (sqrt.f64 Om) (sin.f64 kx)) (/.f64 (sqrt.f64 Om) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 Om) l) (/.f64 (sqrt.f64 Om) (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (sin.f64 kx) l)) (sqrt.f64 Om))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (/.f64 (sqrt.f64 Om) (cbrt.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 kx) l))))
(/.f64 (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 kx) l))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(/.f64 Om (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 Om) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) l) (/.f64 (cbrt.f64 Om) (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) 1) (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 (*.f64 (sin.f64 kx) l))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 Om l) (sin.f64 kx))) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 (sin.f64 kx) l)) (cbrt.f64 Om))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l))) (cbrt.f64 Om))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(pow.f64 (sqrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 3)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(pow.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3) 1/3)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) -1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(neg.f64 (/.f64 (neg.f64 Om) (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(sqrt.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2))
(fabs.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(fabs.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 3))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(cbrt.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(expm1.f64 (log1p.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(exp.f64 (log.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 1))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(log1p.f64 (expm1.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 kx) l))) 1)
(*.f64 (sin.f64 kx) l)
(pow.f64 (*.f64 (sin.f64 kx) l) 1)
(*.f64 (sin.f64 kx) l)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 kx) l)) 2)
(*.f64 (sin.f64 kx) l)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) l)) 3)
(*.f64 (sin.f64 kx) l)
(pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) 1/3)
(*.f64 (sin.f64 kx) l)
(neg.f64 (*.f64 (sin.f64 kx) (neg.f64 l)))
(*.f64 (sin.f64 kx) l)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(fabs.f64 (*.f64 (sin.f64 kx) l))
(log.f64 (pow.f64 (exp.f64 l) (sin.f64 kx)))
(*.f64 (sin.f64 kx) l)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 (sin.f64 kx) l)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3))
(*.f64 (sin.f64 kx) l)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))
(*.f64 (sin.f64 kx) l)
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))
(*.f64 (sin.f64 kx) l)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 kx) l)))
(*.f64 (sin.f64 kx) l)
(exp.f64 (log.f64 (*.f64 (sin.f64 kx) l)))
(*.f64 (sin.f64 kx) l)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) l)) 1))
(*.f64 (sin.f64 kx) l)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 kx) l)))
(*.f64 (sin.f64 kx) l)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))
0.1b
(*.f64 (sin.f64 ky) l)
2.5b
(/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))
4.5b
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))
Compiler

Compiled 47 to 24 computations (48.9% saved)

series11.0ms (0.1%)

Counts
4 → 116
Calls

33 calls:

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

rewrite136.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1050×swap-sqr
502×distribute-lft-neg-in
494×distribute-rgt-in
474×distribute-rgt-neg-in
456×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01496
129888
2402888
Stop Event
node limit
Counts
4 → 159
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))
(/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))
(*.f64 (sin.f64 ky) l)
(+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 Om (/.f64 1 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sin.f64 ky) l)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (*.f64 -1/4 (/.f64 1 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/4 Om) (/.f64 1 (*.f64 (sin.f64 ky) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -1/4 Om)) (*.f64 (sqrt.f64 (*.f64 -1/4 Om)) (/.f64 1 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2) (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (*.f64 (cbrt.f64 (*.f64 -1/4 Om)) (/.f64 1 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/4 (/.f64 Om (sin.f64 ky))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 ky) l)) (*.f64 -1/4 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om 1/4) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (*.f64 -1/4 Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 -1/4 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 (*.f64 -1/4 Om) (sqrt.f64 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 (*.f64 -1/4 Om) (cbrt.f64 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om 1) (/.f64 -1/4 (*.f64 (sin.f64 ky) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sin.f64 ky) l)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 -1/4 (sqrt.f64 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (*.f64 (sin.f64 ky) l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (sin.f64 ky) l)) Om) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 l))) (*.f64 Om 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 l) (/.f64 Om (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 -1/4 (cbrt.f64 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (sin.f64 ky)) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) l) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) 1) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (*.f64 (sin.f64 ky) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (*.f64 (sin.f64 ky) l)) (sqrt.f64 (*.f64 -1/4 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (cbrt.f64 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) l) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) (*.f64 (sin.f64 ky) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) (sqrt.f64 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (*.f64 (sin.f64 ky) (neg.f64 l))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) l) 1)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) l) (sqrt.f64 Om))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) l) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) l) -1/4)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) l) (sqrt.f64 (*.f64 -1/4 Om)))) (sqrt.f64 (*.f64 -1/4 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) l) (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2))) (cbrt.f64 (*.f64 -1/4 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (*.f64 (sin.f64 ky) l)) (cbrt.f64 (*.f64 -1/4 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) (/.f64 l -1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) l))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) l)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))) (/.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4)) (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l)))))) (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (+.f64 1/4 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (-.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (*.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))) (-.f64 1/4 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (+.f64 1/64 (pow.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)) 3))) (+.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)) (-.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))) (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/64 (*.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 1/4) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/16 (*.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/512 (pow.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))) (+.f64 1/64 (*.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) (-.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 3)) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (+.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (+.f64 -1/2 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/8 (neg.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (+.f64 -1/2 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/4 Om) (/.f64 1 (*.f64 (sin.f64 ky) l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2) (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))

simplify163.0ms (1%)

Algorithm
egg-herbie
Rules
692×associate-*r*
678×distribute-lft-neg-in
650×distribute-rgt-neg-in
572×associate-*l*
516×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046010057
112269477
254349449
Stop Event
node limit
Counts
275 → 265
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/24 (/.f64 (*.f64 Om ky) l)))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3)))))
(+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l)))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.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 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
1/2
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 -1/4 (/.f64 Om (*.f64 l ky)))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/24 (/.f64 (*.f64 Om ky) l))))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
1/2
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
1/2
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(*.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l)))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))
(pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))) 1)
(*.f64 -1/4 (*.f64 Om (/.f64 1 (*.f64 (sin.f64 ky) l))))
(*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))
(*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sin.f64 ky) l)) Om))
(*.f64 Om (*.f64 -1/4 (/.f64 1 (*.f64 (sin.f64 ky) l))))
(*.f64 (*.f64 -1/4 Om) (/.f64 1 (*.f64 (sin.f64 ky) l)))
(*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1)
(*.f64 1 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 (sqrt.f64 (*.f64 -1/4 Om)) (*.f64 (sqrt.f64 (*.f64 -1/4 Om)) (/.f64 1 (*.f64 (sin.f64 ky) l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2) (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (*.f64 (cbrt.f64 (*.f64 -1/4 Om)) (/.f64 1 (*.f64 (sin.f64 ky) l))))
(*.f64 (*.f64 -1/4 (/.f64 Om (sin.f64 ky))) (/.f64 1 l))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) l)) (*.f64 -1/4 Om))
(*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))
(*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)))
(*.f64 (*.f64 Om 1/4) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 l))))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (*.f64 -1/4 Om) l))
(*.f64 (/.f64 1 l) (*.f64 -1/4 (/.f64 Om (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 (*.f64 -1/4 Om) (sqrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 (*.f64 -1/4 Om) (cbrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 (/.f64 Om 1) (/.f64 -1/4 (*.f64 (sin.f64 ky) l)))
(*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))
(*.f64 (/.f64 Om (*.f64 (sin.f64 ky) l)) -1/4)
(*.f64 (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 -1/4 (sqrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 (/.f64 -1/4 (*.f64 (sin.f64 ky) l)) Om)
(*.f64 (*.f64 (/.f64 1 (*.f64 (sin.f64 ky) l)) Om) -1/4)
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 l))) (*.f64 Om 1/4))
(*.f64 (/.f64 -1/4 l) (/.f64 Om (sin.f64 ky)))
(*.f64 (/.f64 -1/4 (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 (/.f64 -1/4 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 (/.f64 Om (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 -1/4 (cbrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (sin.f64 ky)) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) l) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) 1) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (*.f64 (sin.f64 ky) l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (*.f64 (sin.f64 ky) l)) (sqrt.f64 (*.f64 -1/4 Om)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (cbrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) l) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) (*.f64 (sin.f64 ky) l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) (sqrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 (/.f64 -1/4 (*.f64 (sin.f64 ky) (neg.f64 l))) (neg.f64 Om))
(*.f64 (/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) l) 1)) Om)
(*.f64 (/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) l) (sqrt.f64 Om))) (sqrt.f64 Om))
(*.f64 (/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) l) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) l) -1/4)) Om)
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) l) (sqrt.f64 (*.f64 -1/4 Om)))) (sqrt.f64 (*.f64 -1/4 Om)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) l) (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2))) (cbrt.f64 (*.f64 -1/4 Om)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (*.f64 (sin.f64 ky) l)) (cbrt.f64 (*.f64 -1/4 Om)))
(pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 3)
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) (/.f64 l -1/4)) -1)
(pow.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) 1/3)
(neg.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))))
(cbrt.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) l))) 1)
(pow.f64 (*.f64 (sin.f64 ky) l) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 3) 1/3)
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) l))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 l 3)))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) l)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) l)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) l)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))) 1/2)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))) (/.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))
(-.f64 (+.f64 1/2 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))) 1)
(*.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(*.f64 1 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))
(*.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))
(*.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l)))))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4)) (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l)))))) (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (+.f64 1/4 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (-.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (*.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))) (-.f64 1/4 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))
(*.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (+.f64 1/64 (pow.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)) 3))) (+.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)) (-.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)) 1/4))))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2)))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))) (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))
(/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))))
(/.f64 (-.f64 1/64 (*.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 1/4) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))
(/.f64 (-.f64 1/16 (*.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 1/4)))
(/.f64 (+.f64 1/512 (pow.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))) (+.f64 1/64 (*.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) (-.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) 1/8)))))
(/.f64 (-.f64 1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 3)) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (+.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 1/4)))))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (+.f64 -1/2 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(/.f64 (+.f64 -1/8 (neg.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)))))
(pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3) 1/3)
(neg.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (+.f64 -1/2 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))))
(neg.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(exp.f64 (log.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(fma.f64 (*.f64 -1/4 Om) (/.f64 1 (*.f64 (sin.f64 ky) l)) 1/2)
(fma.f64 1 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2) (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 1/2)
(fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)
Outputs
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 ky)) l)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))) (sqrt.f64 1/2)) (*.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 ky)) l)) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 Om (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))) (fma.f64 -1/1024 (/.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sqrt.f64 1/2) 5)) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 ky)) l)) (fma.f64 -1/1024 (/.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sqrt.f64 1/2) 5)) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 Om (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (sqrt.f64 1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 ky)) l)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))) (sqrt.f64 1/2)) (*.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 ky)) l)) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 Om (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))) (fma.f64 -1/1024 (/.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sqrt.f64 1/2) 5)) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 ky)) l)) (fma.f64 -1/1024 (/.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sqrt.f64 1/2) 5)) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 Om (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 ky)) l)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))) (sqrt.f64 1/2)) (*.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 ky)) l)) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 Om (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))) (fma.f64 -1/1024 (/.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sqrt.f64 1/2) 5)) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 ky)) l)) (fma.f64 -1/1024 (/.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sqrt.f64 1/2) 5)) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 Om (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (sqrt.f64 1/2))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l ky)))
(/.f64 (*.f64 Om -1/4) (*.f64 l ky))
(/.f64 -1/4 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/24 (/.f64 (*.f64 Om ky) l)))
(fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (*.f64 -1/24 (/.f64 Om (/.f64 l ky))))
(fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (/.f64 -1/24 (/.f64 l (*.f64 Om ky))))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3)))))
(fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (fma.f64 -1/24 (/.f64 Om (/.f64 l ky)) (*.f64 1/4 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3)))))
(fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 ky 3))) (/.f64 -1/24 (/.f64 l (*.f64 Om ky)))))
(+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l)))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))))))
(fma.f64 1/4 (*.f64 (fma.f64 1/720 (/.f64 Om l) (fma.f64 1/6 (*.f64 (/.f64 Om l) -7/360) (*.f64 (/.f64 Om l) -1/5040))) (pow.f64 ky 5)) (fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (fma.f64 -1/24 (/.f64 Om (/.f64 l ky)) (*.f64 1/4 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3))))))
(fma.f64 1/4 (*.f64 (fma.f64 (/.f64 Om l) 1/720 (fma.f64 (/.f64 Om l) -1/5040 (*.f64 (/.f64 Om l) -7/2160))) (pow.f64 ky 5)) (fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 ky 3))) (/.f64 -1/24 (/.f64 l (*.f64 Om ky))))))
(fma.f64 1/4 (*.f64 (fma.f64 (/.f64 Om l) 1/720 (*.f64 (/.f64 Om l) -13/3780)) (pow.f64 ky 5)) (fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 ky 3))) (/.f64 -1/24 (/.f64 l (*.f64 Om ky))))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 l ky)
(+.f64 (*.f64 l ky) (*.f64 -1/6 (*.f64 l (pow.f64 ky 3))))
(fma.f64 l ky (*.f64 -1/6 (*.f64 l (pow.f64 ky 3))))
(fma.f64 (*.f64 l -1/6) (pow.f64 ky 3) (*.f64 l 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)))))
(fma.f64 1/120 (*.f64 l (pow.f64 ky 5)) (fma.f64 l ky (*.f64 -1/6 (*.f64 l (pow.f64 ky 3)))))
(fma.f64 1/120 (*.f64 l (pow.f64 ky 5)) (fma.f64 (*.f64 l -1/6) (pow.f64 ky 3) (*.f64 l ky)))
(fma.f64 1/120 (*.f64 l (pow.f64 ky 5)) (*.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 (*.f64 -1/6 (*.f64 l (pow.f64 ky 3))) (*.f64 -1/5040 (*.f64 l (pow.f64 ky 7))))))
(fma.f64 1/120 (*.f64 l (pow.f64 ky 5)) (fma.f64 l ky (fma.f64 -1/6 (*.f64 l (pow.f64 ky 3)) (*.f64 (*.f64 -1/5040 l) (pow.f64 ky 7)))))
(fma.f64 1/120 (*.f64 l (pow.f64 ky 5)) (fma.f64 l ky (fma.f64 (*.f64 l -1/6) (pow.f64 ky 3) (*.f64 (pow.f64 ky 7) (*.f64 l -1/5040)))))
(fma.f64 1/120 (*.f64 l (pow.f64 ky 5)) (fma.f64 l ky (*.f64 l (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 -1/5040 (pow.f64 ky 7))))))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
(*.f64 l (sin.f64 ky))
1/2
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 -1/4 (/.f64 Om (*.f64 l ky)))
(/.f64 (*.f64 Om -1/4) (*.f64 l ky))
(/.f64 -1/4 (/.f64 (*.f64 l ky) Om))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 1/2 (/.f64 (*.f64 Om -1/4) (*.f64 l ky)))
(fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) 1/2)
(+.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/24 (/.f64 (*.f64 Om ky) l))))
(+.f64 1/2 (fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (*.f64 -1/24 (/.f64 Om (/.f64 l ky)))))
(+.f64 1/2 (fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (/.f64 -1/24 (/.f64 l (*.f64 Om ky)))))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))))))
(+.f64 1/2 (fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (fma.f64 -1/24 (/.f64 Om (/.f64 l ky)) (*.f64 1/4 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3))))))
(+.f64 1/2 (fma.f64 -1/4 (/.f64 Om (*.f64 l ky)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 ky 3))) (/.f64 -1/24 (/.f64 l (*.f64 Om ky))))))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
1/2
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
1/2
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(*.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))) (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))) (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l)))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) (+.f64 1/4 (*.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (fma.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l) 1/4))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l)))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2))) (sqrt.f64 (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2)))
(pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) 3)
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2) 3/2))
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) 1))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))) 1)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (*.f64 Om (/.f64 1 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sin.f64 ky) l)) Om))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 Om (*.f64 -1/4 (/.f64 1 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (*.f64 -1/4 Om) (/.f64 1 (*.f64 (sin.f64 ky) l)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 1 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (sqrt.f64 (*.f64 -1/4 Om)) (*.f64 (sqrt.f64 (*.f64 -1/4 Om)) (/.f64 1 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2) (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (*.f64 (cbrt.f64 (*.f64 -1/4 Om)) (/.f64 1 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (*.f64 -1/4 (/.f64 Om (sin.f64 ky))) (/.f64 1 l))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) l)) (*.f64 -1/4 Om))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (*.f64 Om 1/4) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 l))))
(/.f64 (*.f64 (*.f64 Om 1/4) 1) (*.f64 (sin.f64 ky) (neg.f64 l)))
(/.f64 (/.f64 (*.f64 Om 1/4) (sin.f64 ky)) (neg.f64 l))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (*.f64 -1/4 Om) l))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 1 l) (*.f64 -1/4 (/.f64 Om (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 (*.f64 -1/4 Om) (sqrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 (*.f64 -1/4 Om) (cbrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 Om 1) (/.f64 -1/4 (*.f64 (sin.f64 ky) l)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 Om (*.f64 (sin.f64 ky) l)) -1/4)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 -1/4 (sqrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 -1/4 (*.f64 (sin.f64 ky) l)) Om)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sin.f64 ky) l)) Om) -1/4)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 l))) (*.f64 Om 1/4))
(/.f64 (*.f64 (*.f64 Om 1/4) 1) (*.f64 (sin.f64 ky) (neg.f64 l)))
(/.f64 (/.f64 (*.f64 Om 1/4) (sin.f64 ky)) (neg.f64 l))
(*.f64 (/.f64 -1/4 l) (/.f64 Om (sin.f64 ky)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 -1/4 (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 -1/4 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 Om (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 -1/4 (cbrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (sin.f64 ky)) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) l))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) l) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (sin.f64 ky)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) 1) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (*.f64 (sin.f64 ky) l)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (*.f64 (sin.f64 ky) l)) (sqrt.f64 (*.f64 -1/4 Om)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (/.f64 (sqrt.f64 (*.f64 -1/4 Om)) (cbrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) l))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) l) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) (sin.f64 ky)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) (*.f64 (sin.f64 ky) l)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (sqrt.f64 (*.f64 (sin.f64 ky) l))) (/.f64 (cbrt.f64 (*.f64 -1/4 Om)) (sqrt.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 2)) (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 Om -1/4)) 2) (pow.f64 (cbrt.f64 (*.f64 l (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 Om -1/4)) 2) (pow.f64 (cbrt.f64 (*.f64 l (sin.f64 ky))) 2)))
(*.f64 (/.f64 -1/4 (*.f64 (sin.f64 ky) (neg.f64 l))) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 Om 1/4) 1) (*.f64 (sin.f64 ky) (neg.f64 l)))
(/.f64 (/.f64 (*.f64 Om 1/4) (sin.f64 ky)) (neg.f64 l))
(*.f64 (/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) l) 1)) Om)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) l) (sqrt.f64 Om))) (sqrt.f64 Om))
(*.f64 (sqrt.f64 Om) (*.f64 (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) (sqrt.f64 Om)))
(*.f64 (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) (*.f64 (sqrt.f64 Om) (sqrt.f64 Om)))
(*.f64 (/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) l) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(*.f64 (cbrt.f64 Om) (*.f64 (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (cbrt.f64 Om)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) l) -1/4)) Om)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) l) (sqrt.f64 (*.f64 -1/4 Om)))) (sqrt.f64 (*.f64 -1/4 Om)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) l) (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2))) (cbrt.f64 (*.f64 -1/4 Om)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 Om)) 2) (*.f64 (sin.f64 ky) l)) (cbrt.f64 (*.f64 -1/4 Om)))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 3)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) (/.f64 l -1/4)) -1)
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(pow.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) 1/3)
(cbrt.f64 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)))
(cbrt.f64 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))
(neg.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2))
(fabs.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(log.f64 (exp.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(cbrt.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))
(cbrt.f64 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)))
(cbrt.f64 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 1))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) l))) 1)
(*.f64 l (sin.f64 ky))
(pow.f64 (*.f64 (sin.f64 ky) l) 1)
(*.f64 l (sin.f64 ky))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) l)) 2)
(*.f64 l (sin.f64 ky))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 3)
(*.f64 l (sin.f64 ky))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 3) 1/3)
(*.f64 l (sin.f64 ky))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 l)))
(*.f64 l (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(sqrt.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2))
(fabs.f64 (*.f64 l (sin.f64 ky)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) l))
(*.f64 l (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) l))))
(*.f64 l (sin.f64 ky))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 3))
(*.f64 l (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 l 3)))
(*.f64 l (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 l (sin.f64 ky))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) l)))
(*.f64 l (sin.f64 ky))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) l)))
(*.f64 l (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) l)) 1))
(*.f64 l (sin.f64 ky))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) l)))
(*.f64 l (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) 1)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))) 1/2)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))) (/.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2)) (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2))
(-.f64 (+.f64 1/2 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))) 1)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 1 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))) 4))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2) 2)))
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2)) (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2))
(*.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l)))))))
(*.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) (+.f64 1/4 (*.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l))))))
(/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (+.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (fma.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l) 1/4)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4)) (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1/4))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))) 4))
(*.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l))))) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2)) (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l)))))) (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))))
(*.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) (+.f64 1/4 (*.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l))))))
(/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (+.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (fma.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l) 1/4)))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (+.f64 1/4 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2)) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)))) (+.f64 1/4 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (*.f64 (/.f64 Om l) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (*.f64 (/.f64 Om l) (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)) 1/4))
(*.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (-.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (*.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))) (-.f64 1/4 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))
(/.f64 (*.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3))) (-.f64 1/4 (*.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2)))) (-.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) (*.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2)))))
(/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (/.f64 (-.f64 1/16 (*.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (*.f64 (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2)))) (-.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (/.f64 -1/4 (sin.f64 ky)) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2))))))
(/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (/.f64 (-.f64 1/16 (*.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (*.f64 (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2)))) (+.f64 1/4 (*.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2)))))
(*.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (+.f64 1/64 (pow.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)) 3))) (+.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)) (-.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)) 1/4))))
(*.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3))) (+.f64 1/64 (pow.f64 (*.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2)) 3))) (+.f64 1/16 (*.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) (*.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2) (fma.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2) -1/4)))))
(/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (/.f64 (+.f64 1/64 (pow.f64 (*.f64 (/.f64 Om l) (*.f64 (/.f64 -1/4 (sin.f64 ky)) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2))) 3)) (fma.f64 (*.f64 (/.f64 Om l) (*.f64 (/.f64 -1/4 (sin.f64 ky)) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (*.f64 (/.f64 Om l) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2)) -1/4) 1/16)))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2) 2)))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2)) (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))) (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))))
(*.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) (+.f64 1/4 (*.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l))))))
(/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (+.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (fma.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l) 1/4)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2)) (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2))
(/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))))
(*.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) (+.f64 1/4 (*.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l))))))
(/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (+.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (fma.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l) 1/4)))
(/.f64 (-.f64 1/64 (*.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))))
(/.f64 (+.f64 1/64 (*.f64 (/.f64 1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)) (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) (+.f64 1/4 (*.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l)))) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)))))
(/.f64 (-.f64 1/64 (/.f64 (/.f64 1/4096 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (fma.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l) 1/4)) (-.f64 1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 1/4) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2)) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2))
(/.f64 (-.f64 1/16 (*.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 1/4)))
(/.f64 (+.f64 1/16 (*.f64 (/.f64 1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)) (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))))) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l))) (+.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2))))
(/.f64 (+.f64 1/16 (/.f64 (*.f64 1/64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (*.f64 (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2) (+.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2))))
(/.f64 (+.f64 1/16 (/.f64 (*.f64 -1/64 (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (*.f64 (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2) (+.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2))))
(/.f64 (+.f64 1/512 (pow.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 1/4 (/.f64 1/8 (/.f64 (sin.f64 ky) (/.f64 Om l))))) (+.f64 1/64 (*.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) (-.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)) 1/8)))))
(/.f64 (/.f64 (+.f64 1/512 (/.f64 -1/262144 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) (+.f64 1/4 (*.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l))))) (+.f64 1/64 (*.f64 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)) (+.f64 (/.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3)) -1/8))))
(/.f64 (+.f64 1/512 (/.f64 -1/262144 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (fma.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l) 1/4)) (+.f64 1/64 (/.f64 (+.f64 (/.f64 1/4096 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)) 1/512) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))))
(/.f64 (+.f64 1/512 (/.f64 -1/262144 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (fma.f64 (/.f64 1/8 (sin.f64 ky)) (/.f64 Om l) 1/4)) (+.f64 1/64 (/.f64 (+.f64 1/512 (/.f64 1/4096 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))))
(/.f64 (-.f64 1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 3)) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (+.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) (+.f64 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2) 1/4)))))
(/.f64 (-.f64 1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) 3)) (*.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l))) (+.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2) (+.f64 1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2))))))
(/.f64 (-.f64 1/64 (pow.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) 3)) (*.f64 (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2) (fma.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2) (+.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) 1/16)))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (+.f64 -1/2 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2)) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2))
(/.f64 (+.f64 -1/8 (neg.f64 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3)))) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)))))
(/.f64 (+.f64 -1/8 (/.f64 1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3))) (-.f64 -1/4 (*.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2))))
(/.f64 (-.f64 -1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (-.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (/.f64 -1/4 (sin.f64 ky)) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2)))))
(/.f64 (-.f64 -1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (fma.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2) -1/4))
(pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 1)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 2)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)) 3)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2))
(fabs.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3) 1/3)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(neg.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 2)) (+.f64 -1/2 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)))))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) 2)) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) 2)) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2))
(neg.f64 (/.f64 (+.f64 1/8 (/.f64 -1/64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 Om l)) 3))) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2))))))
(/.f64 (+.f64 -1/8 (/.f64 1/64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) Om) l) 3))) (-.f64 -1/4 (*.f64 (*.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky))) (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) -1/2))))
(/.f64 (-.f64 -1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (-.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (/.f64 -1/4 (sin.f64 ky)) (fma.f64 (/.f64 Om l) (/.f64 -1/4 (sin.f64 ky)) -1/2)))))
(/.f64 (-.f64 -1/8 (/.f64 -1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (fma.f64 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1/2) -1/4))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 2))
(fabs.f64 (fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2))
(log.f64 (exp.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2))))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2) 3))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(exp.f64 (log.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)))
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(fma.f64 (*.f64 -1/4 Om) (/.f64 1 (*.f64 (sin.f64 ky) l)) 1/2)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(fma.f64 1 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l)) 1/2)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) (sqrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 1/2)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 2) (cbrt.f64 (*.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l))) 1/2)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)
(fma.f64 (/.f64 -1/4 (sin.f64 ky)) (/.f64 Om l) 1/2)
(+.f64 1/2 (*.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l)))
(fma.f64 Om (/.f64 (/.f64 -1/4 (sin.f64 ky)) l) 1/2)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 97 to 66 computations (32% saved)

series20.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1862×associate-*l/
910×associate-/r*
374×add-sqr-sqrt
364×associate-/l*
360×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify253.0ms (1.6%)

Algorithm
egg-herbie
Rules
988×+-commutative
866×associate-*r*
716×associate-+r+
714×times-frac
688×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058713012
1169712546
2724112512
Stop Event
node limit
Counts
210 → 262
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l kx) Om))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (*.f64 2 (/.f64 (*.f64 l kx) Om)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l kx) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 kx 5)) Om))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l kx) Om)) (+.f64 (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 3/2048 (/.f64 1 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 1/1024 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))))) (+.f64 (*.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 kx 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))))) (pow.f64 kx 6))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 kx 4))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 6) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 kx) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 kx) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (pow.f64 Om 3)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (pow.f64 Om 6))))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))))))
(sqrt.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 1)
(/.f64 (sin.f64 kx) (/.f64 Om (/.f64 l 1/2)))
(/.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 1)
(/.f64 (*.f64 l 2) (/.f64 Om (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 kx) l) (*.f64 Om 1/2))
(/.f64 (*.f64 l (sin.f64 kx)) (*.f64 Om 1/2))
(/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) Om)
(/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) Om)
(/.f64 (*.f64 2 (*.f64 l (sin.f64 kx))) Om)
(/.f64 (*.f64 2 (*.f64 l (sin.f64 kx))) (neg.f64 (neg.f64 Om)))
(/.f64 (*.f64 1 (*.f64 l (sin.f64 kx))) (*.f64 Om 1/2))
(/.f64 (*.f64 -2 (*.f64 l (sin.f64 kx))) (neg.f64 Om))
(/.f64 (*.f64 -1 (*.f64 l (sin.f64 kx))) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 Om)) (*.f64 l (sin.f64 kx))) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 kx))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 l -2) (sin.f64 kx)) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 -2 l) (sin.f64 kx)) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 l 1/2) (sin.f64 kx)) Om)
(/.f64 (*.f64 (/.f64 2 (/.f64 (sqrt.f64 Om) l)) (sin.f64 kx)) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 (/.f64 l 1/2) (pow.f64 (cbrt.f64 Om) 2)) (sin.f64 kx)) (cbrt.f64 Om))
(/.f64 (*.f64 (neg.f64 (*.f64 l 2)) (sin.f64 kx)) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) 1) Om)
(/.f64 (*.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) 1) Om)
(/.f64 (*.f64 (sqrt.f64 (*.f64 l 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 l 1/2) Om)) (sin.f64 kx))) (sqrt.f64 Om))
(/.f64 (*.f64 (*.f64 2 (sin.f64 kx)) l) Om)
(/.f64 (*.f64 (*.f64 -2 (sin.f64 kx)) l) (neg.f64 Om))
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) 1) Om)
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) 1) Om)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 1)
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 2)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 3)
(pow.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 kx)) (/.f64 (/.f64 l 1/2) Om)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3) (pow.f64 (sin.f64 kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))
(exp.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 1))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 1)
(*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(*.f64 -1 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))
(*.f64 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1)
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1))
(pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -1)
(pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 1)
(pow.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 3) 1/3)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 2)) -1/2)
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1)
(*.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 3)))) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)))) 1) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 3)))) 1) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))) (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 3)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))) (cbrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1/2)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1)
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))) 3)
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
Outputs
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l kx) Om))
(*.f64 2 (/.f64 l (/.f64 Om kx)))
(/.f64 2 (/.f64 Om (*.f64 kx l)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (*.f64 2 (/.f64 (*.f64 l kx) Om)))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 kx 3))) (*.f64 2 (/.f64 l (/.f64 Om kx))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 kx 3)) (/.f64 2 (/.f64 Om (*.f64 kx l))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l kx) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 kx 5)) Om))))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 kx 3))) (fma.f64 2 (/.f64 l (/.f64 Om kx)) (*.f64 1/60 (/.f64 l (/.f64 Om (pow.f64 kx 5))))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 kx 3)) (fma.f64 1/60 (*.f64 (/.f64 l Om) (pow.f64 kx 5)) (/.f64 2 (/.f64 Om (*.f64 kx l)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l kx) Om)) (+.f64 (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)))))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 kx 3))) (fma.f64 2 (/.f64 l (/.f64 Om kx)) (fma.f64 1/60 (/.f64 l (/.f64 Om (pow.f64 kx 5))) (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 kx 3)) (fma.f64 2 (*.f64 (/.f64 l Om) kx) (fma.f64 1/60 (*.f64 (/.f64 l Om) (pow.f64 kx 5)) (*.f64 -1/2520 (*.f64 (/.f64 l Om) (pow.f64 kx 7))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4)))))
(+.f64 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (pow.f64 l 4))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))))))
(fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1 (*.f64 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 6)) (+.f64 1 (neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (pow.f64 l 4))))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (-.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4)))) (*.f64 (fma.f64 -2 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (/.f64 (/.f64 Om (/.f64 (pow.f64 (sin.f64 kx) 2) Om)) -6)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))) (pow.f64 l 6))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(fma.f64 1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256) (pow.f64 l 5)) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 kx) 5)) (pow.f64 l 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(fma.f64 -1 (/.f64 (fma.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7)) (*.f64 -1/8 (/.f64 (*.f64 Om Om) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256))))) (pow.f64 l 7)) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256) (pow.f64 l 5)) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(-.f64 (-.f64 (fma.f64 1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 kx) 5)) (pow.f64 l 5))) (/.f64 (fma.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7)) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 Om Om) (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2))) (pow.f64 l 7)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 (*.f64 -1/2 Om) (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 (/.f64 Om (sin.f64 kx)) l) -1/2)
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(fma.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (/.f64 (*.f64 -1/2 Om) (*.f64 (sin.f64 kx) l)))
(fma.f64 (/.f64 (/.f64 Om (sin.f64 kx)) l) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (/.f64 (*.f64 -1/2 Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (fma.f64 (/.f64 (/.f64 Om (sin.f64 kx)) l) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16)) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -3/256))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) (fma.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 l 7)) (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (/.f64 (*.f64 -1/2 Om) (*.f64 (sin.f64 kx) l)))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) (fma.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/8 (*.f64 (/.f64 Om (/.f64 (pow.f64 (sin.f64 kx) 2) Om)) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 kx) 5)) (pow.f64 l 7))) (fma.f64 (/.f64 (/.f64 Om (sin.f64 kx)) l) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16))))))
(+.f64 (*.f64 (pow.f64 Om 7) (/.f64 (/.f64 1/1024 (pow.f64 l 7)) (pow.f64 (sin.f64 kx) 7))) (+.f64 (fma.f64 -1/8 (*.f64 (/.f64 Om (/.f64 (pow.f64 (sin.f64 kx) 2) Om)) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 kx) 5)) (pow.f64 l 7))) (fma.f64 (/.f64 (/.f64 Om (sin.f64 kx)) l) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16))) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -3/256)))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(fma.f64 1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))
(+.f64 (*.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(fma.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) 3/256 (fma.f64 1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 3/2048 (/.f64 1 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 1/1024 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))))) (+.f64 (*.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(fma.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (/.f64 3/2048 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) (/.f64 1/1024 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))) (fma.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) 3/256 (fma.f64 1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))) (*.f64 (pow.f64 Om 7) (*.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) 5/2048)))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
(+.f64 1 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1 (+.f64 (/.f64 (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))))) (pow.f64 Om 6)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4))))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
(+.f64 1 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1 (+.f64 (/.f64 (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))))) (pow.f64 Om 6)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4))))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 1)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 kx 4)))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1) (neg.f64 (*.f64 (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (pow.f64 kx 4))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 1) (*.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 -4 (pow.f64 l 4)) (pow.f64 Om 4))) (pow.f64 kx 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))))) (pow.f64 kx 6))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 kx 4))))))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))) (*.f64 Om Om)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))) (*.f64 Om Om)))))))) (+.f64 1 (neg.f64 (*.f64 (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (pow.f64 kx 4))))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 (neg.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 -4 (pow.f64 l 4)) (pow.f64 Om 4)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (/.f64 (neg.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 Om Om))))) (pow.f64 kx 6) (-.f64 1 (*.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 -4 (pow.f64 l 4)) (pow.f64 Om 4))) (pow.f64 kx 4)))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) -1/2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) 2))) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om))))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 1/4)) (*.f64 (pow.f64 l 4) 1/2)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 6) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 1/2 (*.f64 (pow.f64 l 6) (*.f64 -1/2 (-.f64 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) -1/2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) 2)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) -1/2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) 2))) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 l 6) -1/2) (-.f64 (fma.f64 -2 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (/.f64 (/.f64 Om (/.f64 (pow.f64 (sin.f64 kx) 2) Om)) -6)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 1/4)) Om)))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 1/4)) (*.f64 (pow.f64 l 4) 1/2)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))))
(fma.f64 1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 kx)) l)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (*.f64 (/.f64 1/8 (sqrt.f64 1/2)) (/.f64 (/.f64 Om (sin.f64 kx)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 kx) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sqrt.f64 1/2) 4))))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (*.f64 (/.f64 1/8 (sqrt.f64 1/2)) (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 kx)) l)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) (sqrt.f64 1/2)) (*.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (pow.f64 (sqrt.f64 1/2) 3)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 kx)) l)) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 kx) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sqrt.f64 1/2) 4))))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (pow.f64 (sqrt.f64 1/2) 3)))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 kx)) l)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))))
(fma.f64 1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 kx)) l)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (*.f64 (/.f64 1/8 (sqrt.f64 1/2)) (/.f64 (/.f64 Om (sin.f64 kx)) l))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (pow.f64 Om 3)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/512 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 (sqrt.f64 1/2) 4))) (/.f64 1/32 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (/.f64 (sqrt.f64 1/2) (pow.f64 Om 3))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (*.f64 1/2 (sqrt.f64 1/2)))) (*.f64 (/.f64 1/8 (sqrt.f64 1/2)) (/.f64 (/.f64 Om (sin.f64 kx)) l))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/128 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (/.f64 -1/32 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (/.f64 (sqrt.f64 1/2) (pow.f64 Om 3))) (sqrt.f64 1/2)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 Om 4)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 1/4)) (pow.f64 Om 4)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/2 (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 Om 6))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 1/4)) (pow.f64 Om 4)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (/.f64 (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 l l) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 1/4)))))) (pow.f64 Om 6)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 Om 4)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 1/4)) (pow.f64 Om 4)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/2 (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 Om 6))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 1/4)) (pow.f64 Om 4)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (/.f64 (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 l l) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 1/4)))))) (pow.f64 Om 6)))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (-.f64 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -1/4) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 1/4)))) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 kx 6) (*.f64 -1/2 (-.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))) (*.f64 Om Om)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))) (*.f64 Om Om))))))) (/.f64 (*.f64 (*.f64 l l) (fma.f64 -1/2 (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (*.f64 Om Om))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 1/2 (fma.f64 (pow.f64 kx 6) (*.f64 -1/2 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 -4 (pow.f64 l 4)) (pow.f64 Om 4)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (/.f64 (neg.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 Om Om)))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (-.f64 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -1/4) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 1/4)))))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (-.f64 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -1/4) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 1/4))))) 1))
(sqrt.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 1)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (sin.f64 kx) (/.f64 Om (/.f64 l 1/2)))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 1)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 l 2) (/.f64 Om (sin.f64 kx)))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (sin.f64 kx) l) (*.f64 Om 1/2))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 l (sin.f64 kx)) (*.f64 Om 1/2))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 2 (*.f64 l (sin.f64 kx))) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 2 (*.f64 l (sin.f64 kx))) (neg.f64 (neg.f64 Om)))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 1 (*.f64 l (sin.f64 kx))) (*.f64 Om 1/2))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 -2 (*.f64 l (sin.f64 kx))) (neg.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 -1 (*.f64 l (sin.f64 kx))) (neg.f64 (*.f64 Om 1/2)))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 Om)) (*.f64 l (sin.f64 kx))) (sqrt.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 kx))) (cbrt.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (*.f64 l -2) (sin.f64 kx)) (neg.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (*.f64 -2 l) (sin.f64 kx)) (neg.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (/.f64 l 1/2) (sin.f64 kx)) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (/.f64 2 (/.f64 (sqrt.f64 Om) l)) (sin.f64 kx)) (sqrt.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (/.f64 (/.f64 l 1/2) (pow.f64 (cbrt.f64 Om) 2)) (sin.f64 kx)) (cbrt.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (neg.f64 (*.f64 l 2)) (sin.f64 kx)) (neg.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) 1) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) 1) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (sqrt.f64 (*.f64 l 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 l 1/2) Om)) (sin.f64 kx))) (sqrt.f64 Om))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 l)) (*.f64 (sin.f64 kx) (sqrt.f64 (/.f64 l (*.f64 Om 1/2))))) (sqrt.f64 Om))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 Om)) (*.f64 (sin.f64 kx) (sqrt.f64 (/.f64 l (*.f64 Om 1/2)))))
(/.f64 (*.f64 (*.f64 2 (sin.f64 kx)) l) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (*.f64 (*.f64 -2 (sin.f64 kx)) l) (neg.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) 1) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 2)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) 1) Om)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) (sqrt.f64 Om)) (sqrt.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (sin.f64 kx)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 1)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 2)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 3)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(pow.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 3) 1/3)
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 2))
(sqrt.f64 (pow.f64 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)) 2))
(fabs.f64 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))
(log.f64 (pow.f64 (exp.f64 (sin.f64 kx)) (/.f64 (/.f64 l 1/2) Om)))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 3))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3) (pow.f64 (sin.f64 kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (/.f64 l (*.f64 Om 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (/.f64 (/.f64 l 1/2) Om) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (/.f64 l (*.f64 Om 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(exp.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 1))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))
(/.f64 (*.f64 2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1)
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(*.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 1)
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -1/2))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) -2)))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) -2)) (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) -2)))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) -2)) (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))))
(*.f64 -1 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(*.f64 (/.f64 -1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1)
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1))
(pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))) -2)
(pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))) 2)))
(pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -1)
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 1)
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(pow.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -1/2) 2)
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 3)
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 3) 1/3)
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(pow.f64 (+.f64 1 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) 2)) -1/2)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)) 2)) -1/2)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l) 2)) -1/2)
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2))
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) -2))
(sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) 3))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))) -1))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))
(/.f64 1 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(*.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1/4))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) -2)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) -2) -1/4))) (sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 3)))) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) 3)))) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) -2) 1/4) (/.f64 1/4 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) 3)))) (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) -2) 1/4 (/.f64 -1/4 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)))) 1) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) -2)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) -2) -1/4))) (sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 3)))) 1) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) 3)))) (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) -2) 1/4) (/.f64 1/4 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) 3)))) (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) -2) 1/4 (/.f64 -1/4 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))) (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(/.f64 (cbrt.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) -2)))) (/.f64 (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) -2) -1/4))) (cbrt.f64 (+.f64 1/2 (/.f64 -1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) 3)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))) (cbrt.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))) -2)) (/.f64 1/4 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(/.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) 3)))) (/.f64 (cbrt.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))) -2) 1/4) (/.f64 1/4 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om)))))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) 3)))) (cbrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)) -2) 1/4 (/.f64 -1/4 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))))
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 1/4) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))) 3)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))))))) 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))) 1))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (*.f64 2 (sin.f64 kx)) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))

eval846.0ms (5.3%)

Compiler

Compiled 36891 to 24501 computations (33.6% saved)

prune446.0ms (2.8%)

Pruning

20 alts after pruning (16 fresh and 4 done)

PrunedKeptTotal
New1270111281
Fresh257
Picked101
Done145
Total1274201294
Error
0b
Counts
1294 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
5.4b
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)
37.1b
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (sqrt.f64 1/2))
35.2b
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)))
44.1b
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))
31.6b
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
36.3b
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 Om -1/4) (*.f64 l ky))))
37.2b
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))
37.8b
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))
5.1b
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
5.1b
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
37.7b
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))
35.3b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
12.5b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky)))))))
0.0b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
25.9b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 1)))
37.0b
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
36.1b
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l kx)))))
26.5b
(sqrt.f64 1/2)
5.4b
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
31.9b
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)) 3/2))
Compiler

Compiled 636 to 518 computations (18.6% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
0.2b
(/.f64 (sin.f64 ky) Om)
0.2b
(/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
3.0b
(*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))
Compiler

Compiled 78 to 45 computations (42.3% saved)

series12.0ms (0.1%)

Counts
4 → 112
Calls

33 calls:

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

rewrite101.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1848×associate-*l/
1298×associate-/r*
848×associate-/l*
356×add-sqr-sqrt
344×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017114
1356114
24421114
Stop Event
node limit
Counts
4 → 199
Calls
Call 1
Inputs
(*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))
(/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))
(/.f64 (sin.f64 ky) Om)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 Om (sin.f64 ky)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 (/.f64 Om (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 Om (*.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 l) (/.f64 Om (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 Om (*.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 Om (*.f64 2 l)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 (/.f64 Om (sin.f64 ky)) (sqrt.f64 (*.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 Om (*.f64 (sqrt.f64 (*.f64 2 l)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 l) (/.f64 (/.f64 Om (sin.f64 ky)) (*.f64 (sqrt.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 (/.f64 Om (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 2 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 2 l)) 2) (/.f64 (/.f64 Om (sin.f64 ky)) (cbrt.f64 (*.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 2 l)) 2) (/.f64 Om (*.f64 (cbrt.f64 (*.f64 2 l)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 (/.f64 Om (sin.f64 ky)) (*.f64 (cbrt.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 Om) (*.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (/.f64 Om (sqrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky))))) (/.f64 Om (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 l) (sqrt.f64 (sin.f64 ky))) (/.f64 Om (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 l)) (/.f64 (/.f64 Om (sin.f64 ky)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 Om (sin.f64 ky)) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) Om) (/.f64 1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l)) (sqrt.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 (sin.f64 ky))) (/.f64 Om (*.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l 1/2) (/.f64 Om (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (sqrt.f64 Om) l)) (/.f64 (sqrt.f64 Om) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 2 l)) (/.f64 Om (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 2 l)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (*.f64 2 l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 Om)) (*.f64 2 l)) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 2 l)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 2 l)) (neg.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (*.f64 2 l)) (neg.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) 1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) 1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) 1) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) 1) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) 1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (sqrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l))) (sqrt.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l))) (sqrt.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (sin.f64 ky)) 2) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (neg.f64 (sin.f64 ky))) 2) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) (sqrt.f64 Om))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) (cbrt.f64 Om))) (pow.f64 (cbrt.f64 Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (cbrt.f64 (/.f64 Om (sin.f64 ky))))) (cbrt.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (/.f64 Om (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 Om (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 Om) (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 l) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 Om) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) 1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) -1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) 1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) -1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) 1) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (cbrt.f64 Om)) (cbrt.f64 (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (sqrt.f64 (sqrt.f64 Om))) (sqrt.f64 (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (sqrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (sqrt.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) 1) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (sqrt.f64 (cbrt.f64 Om))) (sqrt.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 Om)))) (cbrt.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (cbrt.f64 (sqrt.f64 Om))) (cbrt.f64 (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) 1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) -1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 2) l) (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 l) 3) (pow.f64 (/.f64 (sin.f64 ky) Om) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 3) (pow.f64 (*.f64 2 l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2) (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -1 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (pow.f64 Om -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 Om -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (sqrt.f64 (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 Om -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 Om -1) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 Om)) (/.f64 (sin.f64 ky) (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 Om)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om (sin.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) Om)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) Om)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (-.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) 1) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) 1) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (-.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (-.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))))))

simplify144.0ms (0.9%)

Algorithm
egg-herbie
Rules
1610×associate-/l*
1164×associate-*r*
958×*-commutative
902×associate-/r*
772×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082716951
1233316825
Stop Event
node limit
Counts
311 → 420
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (*.f64 2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 l 5))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 ky) 7))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 Om 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 l 5))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.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/32 (/.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/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 1/32 (/.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 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 1/32 (/.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/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/4 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))))) (pow.f64 ky 6))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.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/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5))))))
(+.f64 (*.f64 -5/4096 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 Om 6))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 Om 6))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4))))))
(/.f64 ky Om)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) Om)) (/.f64 ky Om))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) Om)) (+.f64 (/.f64 ky Om) (*.f64 1/120 (/.f64 (pow.f64 ky 5) Om))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) Om)) (+.f64 (/.f64 ky Om) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) Om)) (*.f64 1/120 (/.f64 (pow.f64 ky 5) Om)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -1/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 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (*.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 ky) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 ky) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 ky 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 Om 3) (-.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 -1/2 (*.f64 (pow.f64 l 2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 -1/2 (*.f64 (pow.f64 l 2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(/.f64 2 (/.f64 (/.f64 Om (sin.f64 ky)) l))
(/.f64 2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(/.f64 l (/.f64 (/.f64 Om (sin.f64 ky)) 2))
(/.f64 l (/.f64 Om (*.f64 2 (sin.f64 ky))))
(/.f64 (*.f64 2 l) (/.f64 Om (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 Om (*.f64 2 l)))
(/.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 1)
(/.f64 1 (/.f64 (/.f64 Om (*.f64 2 l)) (sin.f64 ky)))
(/.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 (/.f64 Om (sin.f64 ky)) (sqrt.f64 (*.f64 2 l))))
(/.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 Om (*.f64 (sqrt.f64 (*.f64 2 l)) (sin.f64 ky))))
(/.f64 (sqrt.f64 l) (/.f64 (/.f64 Om (sin.f64 ky)) (*.f64 (sqrt.f64 l) 2)))
(/.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 (/.f64 Om (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 2 l)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 l)) 2) (/.f64 (/.f64 Om (sin.f64 ky)) (cbrt.f64 (*.f64 2 l))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 l)) 2) (/.f64 Om (*.f64 (cbrt.f64 (*.f64 2 l)) (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 (/.f64 Om (sin.f64 ky)) (*.f64 (cbrt.f64 l) 2)))
(/.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) Om)
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 Om) (*.f64 2 l)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (/.f64 Om (sqrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky))))) (/.f64 Om (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky))))))
(/.f64 (*.f64 (*.f64 2 l) (sqrt.f64 (sin.f64 ky))) (/.f64 Om (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 2 (sqrt.f64 l)) (/.f64 (/.f64 Om (sin.f64 ky)) (sqrt.f64 l)))
(/.f64 (*.f64 2 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 Om (sin.f64 ky)) (cbrt.f64 l)))
(/.f64 (/.f64 (*.f64 2 l) Om) (/.f64 1 (sin.f64 ky)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l)) (sqrt.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (neg.f64 Om))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (neg.f64 Om))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) Om)
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (sqrt.f64 Om))
(/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (cbrt.f64 Om))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 (sin.f64 ky))) (/.f64 Om (*.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 l 1/2) (/.f64 Om (sin.f64 ky)))
(/.f64 (/.f64 2 (/.f64 (sqrt.f64 Om) l)) (/.f64 (sqrt.f64 Om) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (neg.f64 Om))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 2 l)) (/.f64 Om (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 2 l)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (*.f64 2 l)) Om)
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 Om)) (*.f64 2 l)) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 2 l)) (cbrt.f64 Om))
(/.f64 (*.f64 -1 (*.f64 2 l)) (neg.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (*.f64 2 l)) (neg.f64 (neg.f64 Om)))
(/.f64 (*.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) 1) Om)
(/.f64 (*.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) 1) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) 1) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) 1) Om)
(/.f64 (*.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) 1) (sqrt.f64 Om))
(/.f64 (*.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) 1) (cbrt.f64 Om))
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) 1) (neg.f64 Om))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (sqrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (sqrt.f64 Om))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l))) (sqrt.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l))) (sqrt.f64 Om))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 l (sin.f64 ky)) 2) Om)
(/.f64 (*.f64 (*.f64 l (neg.f64 (sin.f64 ky))) 2) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) (cbrt.f64 Om))) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (cbrt.f64 (/.f64 Om (sin.f64 ky))))) (cbrt.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (/.f64 Om (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 Om (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 Om) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 Om) (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) 1) (neg.f64 Om))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) -1) Om)
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) 1) (neg.f64 Om))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) -1) Om)
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) 1) Om)
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) 1) (sqrt.f64 Om))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (cbrt.f64 Om)) (cbrt.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (sqrt.f64 (sqrt.f64 Om))) (sqrt.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (sqrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (sqrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) 1) (cbrt.f64 Om))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (sqrt.f64 (cbrt.f64 Om))) (sqrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 Om)))) (cbrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (cbrt.f64 (sqrt.f64 Om))) (cbrt.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) 1) (neg.f64 Om))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) -1) Om)
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) l) (/.f64 (sin.f64 ky) Om)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 l) 3) (pow.f64 (/.f64 (sin.f64 ky) Om) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 3) (pow.f64 (*.f64 2 l) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1)
(*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 1 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(*.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(*.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2) (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/2)
(*.f64 -1/2 (/.f64 -1 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(pow.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2)
(pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3)
(pow.f64 (*.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) -1)
(pow.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) 1/3)
(sqrt.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))
(log.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(cbrt.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(exp.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) Om))) 1)
(*.f64 (sin.f64 ky) (pow.f64 Om -1))
(*.f64 (/.f64 (sin.f64 ky) Om) 1)
(*.f64 1 (/.f64 (sin.f64 ky) Om))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 Om -1)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (sqrt.f64 (/.f64 (sin.f64 ky) Om)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 Om -1)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) Om)))
(*.f64 (pow.f64 Om -1) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 Om))
(*.f64 (/.f64 1 (sqrt.f64 Om)) (/.f64 (sin.f64 ky) (sqrt.f64 Om)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 Om)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) Om))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 Om)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) Om))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 Om)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 Om)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) Om)))
(pow.f64 (/.f64 (sin.f64 ky) Om) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 3) 1/3)
(pow.f64 (/.f64 Om (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 Om)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) Om)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) Om))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) Om)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) Om)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) Om)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) Om)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1)
(*.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (-.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/4))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) 1) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) 1) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (-.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/4))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (-.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/4))))
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/2)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1)
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 3)
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
Outputs
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(*.f64 2 (/.f64 l (/.f64 Om ky)))
(/.f64 (*.f64 2 l) (/.f64 Om ky))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (*.f64 2 (/.f64 (*.f64 l ky) Om)))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 ky 3))) (*.f64 2 (/.f64 l (/.f64 Om ky))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 ky 3)) (/.f64 (*.f64 2 l) (/.f64 Om ky)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 ky 3))) (fma.f64 2 (/.f64 l (/.f64 Om ky)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 ky 3)) (fma.f64 2 (*.f64 (/.f64 l Om) ky) (*.f64 1/60 (/.f64 (pow.f64 ky 5) (/.f64 Om l)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)))))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 ky 3))) (fma.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 ky 7)) Om) (fma.f64 2 (/.f64 l (/.f64 Om ky)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 ky 3)) (fma.f64 -1/2520 (*.f64 (/.f64 l Om) (pow.f64 ky 7)) (fma.f64 2 (*.f64 (/.f64 l Om) ky) (*.f64 1/60 (/.f64 (pow.f64 ky 5) (/.f64 Om l))))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -3)) (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) (*.f64 -3 (pow.f64 l 4))))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))))))
(+.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -3)) (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -3) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 l 6))))))
(+.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) (*.f64 -3 (pow.f64 l 4))) (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) (/.f64 (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om)) -3)))) (pow.f64 l 6))))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (/.f64 (/.f64 -1/32 (pow.f64 (/.f64 (sin.f64 ky) Om) 3)) (pow.f64 l 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 l 5))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)) -3/512) (pow.f64 l 5)) (fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 ky) 5)) (pow.f64 l 5)) (fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (/.f64 (/.f64 -1/32 (pow.f64 (/.f64 (sin.f64 ky) Om) 3)) (pow.f64 l 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 ky) 7))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 Om 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 l 5))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))))
(fma.f64 -1 (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 ky) 7)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 Om Om) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)) -3/512)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 l 7)) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)) -3/512) (pow.f64 l 5)) (fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))))
(fma.f64 -1 (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 ky) 7)) (/.f64 (*.f64 (*.f64 -1/8 (*.f64 Om Om)) (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 ky) 5))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 l 7)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 ky) 5)) (pow.f64 l 5)) (fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (/.f64 (/.f64 -1/32 (pow.f64 (/.f64 (sin.f64 ky) Om) 3)) (pow.f64 l 3)))))
(*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) -1/4)
(+.f64 (*.f64 1/32 (/.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)))))
(fma.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) -1/4))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 1/32 (/.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)))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) (fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) (fma.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) -1/4))))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 1/32 (/.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/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))))))))
(fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) (fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) (fma.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (fma.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 l 7)) (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)) -3/512) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 l 7)))))))))
(fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) (fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) (fma.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (fma.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 l 7)) (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 ky) 5)) (/.f64 (pow.f64 (sin.f64 ky) 2) -3/512))) (/.f64 (*.f64 1/2048 (pow.f64 Om 7)) (*.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 l 7))))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))
(+.f64 1/2 (neg.f64 (/.f64 l (/.f64 (/.f64 (*.f64 Om Om) (*.f64 ky ky)) l))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 1/2 (fma.f64 -1 (*.f64 (fma.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (/.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 Om 4))) (pow.f64 ky 4)) (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky))))))
(+.f64 1/2 (fma.f64 -1 (*.f64 (fma.f64 1/4 (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (/.f64 (*.f64 (pow.f64 l 4) -2) (pow.f64 Om 4))) (pow.f64 ky 4)) (neg.f64 (/.f64 l (/.f64 (/.f64 (*.f64 Om Om) (*.f64 ky ky)) l)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/4 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))))) (pow.f64 ky 6))))))
(+.f64 1/2 (fma.f64 -1 (*.f64 (fma.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (/.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 Om 4))) (pow.f64 ky 4)) (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky))) (neg.f64 (*.f64 (fma.f64 -2 (/.f64 (fma.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (/.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 Om 4))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 1/4 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))))))))) (pow.f64 ky 6))))))
(+.f64 1/2 (fma.f64 -1 (*.f64 (fma.f64 1/4 (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (/.f64 (*.f64 (pow.f64 l 4) -2) (pow.f64 Om 4))) (pow.f64 ky 4)) (*.f64 -1 (+.f64 (/.f64 l (/.f64 (/.f64 (*.f64 Om Om) (*.f64 ky ky)) l)) (*.f64 (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (/.f64 (*.f64 (pow.f64 l 4) -2) (pow.f64 Om 4))) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 -1/2 (*.f64 (/.f64 l (/.f64 (*.f64 Om Om) l)) (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 1/4 (+.f64 (*.f64 (/.f64 l (/.f64 (*.f64 Om Om) l)) 8/45) (/.f64 (*.f64 -2 (*.f64 l l)) (/.f64 (*.f64 Om Om) (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))))))) (pow.f64 ky 6))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (/.f64 (/.f64 -1/32 (pow.f64 (/.f64 (sin.f64 ky) Om) 3)) (pow.f64 l 3)))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5))))))
(fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) 3/512)))
(+.f64 (fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (/.f64 (/.f64 -1/32 (pow.f64 (/.f64 (sin.f64 ky) Om) 3)) (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) 3/512))
(+.f64 (*.f64 -5/4096 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(fma.f64 -5/4096 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 l 7))) (fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) 3/512))))
(fma.f64 -5/4096 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 l 7))) (+.f64 (fma.f64 1/4 (/.f64 (/.f64 Om (sin.f64 ky)) l) (/.f64 (/.f64 -1/32 (pow.f64 (/.f64 (sin.f64 ky) Om) 3)) (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 l 5))) 3/512)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4)))))
(+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -3) (pow.f64 Om 4)))))
(+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (/.f64 (pow.f64 Om 4) -3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 Om 6))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -3)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 l 6)))) (pow.f64 Om 6)) (+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -3) (pow.f64 Om 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (*.f64 -3 (*.f64 l l)))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 l 6)))) (pow.f64 Om 6)) (+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (/.f64 (pow.f64 Om 4) -3))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4)))))
(+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -3) (pow.f64 Om 4)))))
(+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (/.f64 (pow.f64 Om 4) -3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 Om 6))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 Om 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -3)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 l 6)))) (pow.f64 Om 6)) (+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -3) (pow.f64 Om 4))))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (*.f64 -3 (*.f64 l l)))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 l 6)))) (pow.f64 Om 6)) (+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (/.f64 (pow.f64 Om 4) -3))))))
(/.f64 ky Om)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) Om)) (/.f64 ky Om))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) Om) (/.f64 ky Om))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) Om)) (+.f64 (/.f64 ky Om) (*.f64 1/120 (/.f64 (pow.f64 ky 5) Om))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) Om) (+.f64 (/.f64 ky Om) (*.f64 1/120 (/.f64 (pow.f64 ky 5) Om))))
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) Om) (/.f64 ky Om)) (*.f64 1/120 (/.f64 (pow.f64 ky 5) Om)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) Om)) (+.f64 (/.f64 ky Om) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) Om)) (*.f64 1/120 (/.f64 (pow.f64 ky 5) Om)))))
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) Om) (/.f64 ky Om)) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) Om) (*.f64 1/120 (/.f64 (pow.f64 ky 5) Om))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) -1/2))
(+.f64 1 (+.f64 (*.f64 -1/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 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (*.f64 (pow.f64 l 4) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) 2)) 1/2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (*.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 l 6) (*.f64 -1/2 (-.f64 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) 2)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 l 4) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) -6)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) 2)))))))
(+.f64 1 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (*.f64 (pow.f64 l 4) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) 2)) 1/2))) (*.f64 (pow.f64 l 6) (*.f64 -1/4 (-.f64 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6)) (*.f64 -2 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) -6) (pow.f64 Om 4)) (*.f64 Om Om)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4)) 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) 2)))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 Om (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 (sin.f64 ky) 2)) (*.f64 l l)) Om)) (*.f64 1/8 (/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 ky) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/32 (pow.f64 Om 3)) (pow.f64 (sin.f64 ky) 3)) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sqrt.f64 1/2) 4))))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2)))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 -1/32 (pow.f64 (/.f64 (sin.f64 ky) Om) 3)) (/.f64 (*.f64 1/512 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sqrt.f64 1/2) 4)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 Om (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 (sin.f64 ky) 2)) (*.f64 l l)) Om)) (*.f64 1/8 (/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) (sqrt.f64 1/2))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))) (sqrt.f64 1/2)) (*.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3)))))
(+.f64 (/.f64 (*.f64 (*.f64 Om Om) -1/128) (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 (sin.f64 ky) 2)) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 ky) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))) (sqrt.f64 1/2)) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/32 (pow.f64 Om 3)) (pow.f64 (sin.f64 ky) 3)) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sqrt.f64 1/2) 4))))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))))))
(+.f64 (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) (sqrt.f64 1/2)) (sqrt.f64 1/2)) (fma.f64 -1/128 (/.f64 Om (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 (sin.f64 ky) 2)) (*.f64 l l)) Om)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 -1/32 (pow.f64 (/.f64 (sin.f64 ky) Om) 3)) (/.f64 (*.f64 1/512 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sqrt.f64 1/2) 4)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky))) -1/2))
(+.f64 1 (*.f64 (/.f64 l (/.f64 (/.f64 (*.f64 Om Om) (*.f64 ky ky)) l)) -1/2))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (neg.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/2) 2)))) (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky))) -1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/4 (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 (/.f64 l (/.f64 (*.f64 Om Om) l)) -1/2) 2)))) (*.f64 (/.f64 l (/.f64 (/.f64 (*.f64 Om Om) (*.f64 ky ky)) l)) -1/2)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 ky 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (neg.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/2) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 ky 6) (*.f64 -1/2 (-.f64 (fma.f64 -2 (/.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))))))))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 -1/2 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (neg.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/2) 2)))))))) (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky))) -1/2))))
(+.f64 1 (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/4 (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 (/.f64 l (/.f64 (*.f64 Om Om) l)) -1/2) 2)))) (*.f64 (/.f64 l (/.f64 (/.f64 (*.f64 Om Om) (*.f64 ky ky)) l)) -1/2)) (*.f64 (pow.f64 ky 6) (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 -1 (*.f64 (/.f64 l (/.f64 (*.f64 Om Om) l)) (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 l (/.f64 (*.f64 Om Om) l)) 8/45) (/.f64 (*.f64 -2 (*.f64 l l)) (/.f64 (*.f64 Om Om) (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))))))) (*.f64 (/.f64 l (/.f64 (*.f64 Om Om) l)) (+.f64 (*.f64 -1/4 (-.f64 (/.f64 -4/3 (/.f64 (*.f64 Om Om) (*.f64 l l))) (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 (/.f64 l (/.f64 (*.f64 Om Om) l)) -1/2) 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) 4)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) 4)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 Om (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 (sin.f64 ky) 2)) (*.f64 l l)) Om)) (*.f64 1/8 (/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 Om 3) (-.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (/.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/512 (*.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 (sqrt.f64 1/2) 4))) (/.f64 1/32 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/8 (/.f64 Om (*.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 1/2)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 Om 3) (sqrt.f64 1/2)) (+.f64 (/.f64 1/512 (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sqrt.f64 1/2) 4)))) (/.f64 -1/32 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (fma.f64 -1/128 (/.f64 Om (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 (sin.f64 ky) 2)) (*.f64 l l)) Om)) (*.f64 1/8 (/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) l) (sqrt.f64 1/2))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) -1/2))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2))) (pow.f64 Om 4)) (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (pow.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2)) 2)) (pow.f64 Om 4)) (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) -1/2)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 -1/2 (*.f64 (pow.f64 l 2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 l 6)) 8)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2))))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (pow.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2)) 2)) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (/.f64 (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 ky) 4) -6)))) (*.f64 (pow.f64 l 6) (*.f64 (pow.f64 (sin.f64 ky) 6) 8))) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (pow.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2)) 2))))) (pow.f64 Om 6)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2))
(+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) -1/2))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2))) (pow.f64 Om 4)) (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) -1/2)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (pow.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2)) 2)) (pow.f64 Om 4)) (+.f64 1 (*.f64 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) -1/2)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 -1/2 (*.f64 (pow.f64 l 2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 l 6)) 8)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) -1/2) 2))))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (pow.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2)) 2)) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 (sin.f64 ky) 2) Om))) (/.f64 (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 ky) 4) -6)))) (*.f64 (pow.f64 l 6) (*.f64 (pow.f64 (sin.f64 ky) 6) 8))) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) 3) (pow.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2)) 2))))) (pow.f64 Om 6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 2 (/.f64 (/.f64 Om (sin.f64 ky)) l))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 l (/.f64 (/.f64 Om (sin.f64 ky)) 2))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 l (/.f64 Om (*.f64 2 (sin.f64 ky))))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 2 l) (/.f64 Om (sin.f64 ky)))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (sin.f64 ky) (/.f64 Om (*.f64 2 l)))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 1)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 1 (/.f64 (/.f64 Om (*.f64 2 l)) (sin.f64 ky)))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 (/.f64 Om (sin.f64 ky)) (sqrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 Om (sin.f64 ky))) (sqrt.f64 (*.f64 2 l)))
(*.f64 (sqrt.f64 (*.f64 2 l)) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 l)) Om) (sin.f64 ky)))
(/.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 Om (*.f64 (sqrt.f64 (*.f64 2 l)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 Om (sin.f64 ky))) (sqrt.f64 (*.f64 2 l)))
(*.f64 (sqrt.f64 (*.f64 2 l)) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 l)) Om) (sin.f64 ky)))
(/.f64 (sqrt.f64 l) (/.f64 (/.f64 Om (sin.f64 ky)) (*.f64 (sqrt.f64 l) 2)))
(*.f64 (/.f64 (sqrt.f64 l) (/.f64 Om (sin.f64 ky))) (*.f64 2 (sqrt.f64 l)))
(*.f64 (sqrt.f64 l) (/.f64 2 (/.f64 (/.f64 Om (sin.f64 ky)) (sqrt.f64 l))))
(/.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 (/.f64 Om (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 2 l)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 Om (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 2 l)) 2))
(*.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 l)) 2) (/.f64 Om (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 l)) 2) (/.f64 (/.f64 Om (sin.f64 ky)) (cbrt.f64 (*.f64 2 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 Om (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 2 l)) 2))
(*.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 l)) 2) (/.f64 Om (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 l)) 2) (/.f64 Om (*.f64 (cbrt.f64 (*.f64 2 l)) (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 Om (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 2 l)) 2))
(*.f64 (cbrt.f64 (*.f64 2 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 l)) 2) (/.f64 Om (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 (/.f64 Om (sin.f64 ky)) (*.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 Om (sin.f64 ky))) (*.f64 2 (cbrt.f64 l)))
(*.f64 (cbrt.f64 l) (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 Om (*.f64 2 (sin.f64 ky)))))
(/.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 Om) (*.f64 2 l)))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (/.f64 Om (sqrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky))))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (*.f64 2 l))) (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 ky) (*.f64 2 l)))))
(*.f64 (sqrt.f64 (*.f64 l (*.f64 2 (sin.f64 ky)))) (/.f64 (sqrt.f64 (*.f64 l (*.f64 2 (sin.f64 ky)))) Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky))))) (/.f64 Om (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (*.f64 2 l))) (cbrt.f64 (*.f64 (sin.f64 ky) (*.f64 2 l)))) Om) (cbrt.f64 (*.f64 (sin.f64 ky) (*.f64 2 l))))
(/.f64 (cbrt.f64 (*.f64 l (*.f64 2 (sin.f64 ky)))) (/.f64 (/.f64 Om (cbrt.f64 (*.f64 l (*.f64 2 (sin.f64 ky))))) (cbrt.f64 (*.f64 l (*.f64 2 (sin.f64 ky))))))
(/.f64 (*.f64 (*.f64 2 l) (sqrt.f64 (sin.f64 ky))) (/.f64 Om (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (*.f64 2 l) (sqrt.f64 (sin.f64 ky))) Om) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (*.f64 2 l) (/.f64 Om (sqrt.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) Om) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 Om (*.f64 2 l))))
(/.f64 (*.f64 2 (sqrt.f64 l)) (/.f64 (/.f64 Om (sin.f64 ky)) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 l) (/.f64 Om (sin.f64 ky))) (*.f64 2 (sqrt.f64 l)))
(*.f64 (sqrt.f64 l) (/.f64 2 (/.f64 (/.f64 Om (sin.f64 ky)) (sqrt.f64 l))))
(/.f64 (*.f64 2 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 Om (sin.f64 ky)) (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 Om (sin.f64 ky))) (*.f64 2 (cbrt.f64 l)))
(*.f64 (cbrt.f64 l) (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 Om (*.f64 2 (sin.f64 ky)))))
(/.f64 (/.f64 (*.f64 2 l) Om) (/.f64 1 (sin.f64 ky)))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l)) (sqrt.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (/.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) (*.f64 2 l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (sqrt.f64 (/.f64 Om (sin.f64 ky)))) (*.f64 2 l))
(/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (sqrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (cbrt.f64 Om))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 (sin.f64 ky))) (/.f64 Om (*.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 (sin.f64 ky))) Om) (*.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 l)) (sqrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 2 l)) (/.f64 Om (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 l 1/2) (/.f64 Om (sin.f64 ky)))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 2 (/.f64 (sqrt.f64 Om) l)) (/.f64 (sqrt.f64 Om) (sin.f64 ky)))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 2 l)) (/.f64 Om (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (*.f64 2 l) (sqrt.f64 (sin.f64 ky))) Om) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (*.f64 2 l) (/.f64 Om (sqrt.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 2 l)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) Om) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 Om (*.f64 2 l))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (*.f64 2 l)) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 Om)) (*.f64 2 l)) (sqrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 2 l)) (cbrt.f64 Om))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (*.f64 -1 (*.f64 2 l)) (neg.f64 (/.f64 Om (sin.f64 ky))))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (*.f64 2 l)) (neg.f64 (neg.f64 Om)))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) 1) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) 1) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) 1) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) 1) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) 1) (sqrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (*.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) 1) (cbrt.f64 Om))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) 1) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (sqrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (sqrt.f64 Om))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (*.f64 2 l))) (/.f64 (sqrt.f64 Om) (sqrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 (sqrt.f64 (*.f64 l (*.f64 2 (sin.f64 ky)))) (/.f64 (sqrt.f64 Om) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l))) (sqrt.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (/.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) (*.f64 2 l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (sqrt.f64 (/.f64 Om (sin.f64 ky)))) (*.f64 2 l))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l))) (sqrt.f64 Om))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 Om) (*.f64 (*.f64 2 l) (sqrt.f64 (/.f64 (sin.f64 ky) Om)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sqrt.f64 Om) (*.f64 2 l)) (sqrt.f64 (/.f64 (sin.f64 ky) Om))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (*.f64 2 l))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (neg.f64 Om)) (*.f64 (*.f64 2 l) (sqrt.f64 (/.f64 (sin.f64 ky) Om)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 Om))) (*.f64 l (*.f64 2 (sqrt.f64 (/.f64 (sin.f64 ky) Om)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)) (cbrt.f64 Om))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (*.f64 2 l))) (/.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)))
(/.f64 (cbrt.f64 (*.f64 l (*.f64 2 (sin.f64 ky)))) (/.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))) 2)))
(/.f64 (*.f64 (*.f64 l (sin.f64 ky)) 2) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (*.f64 l (neg.f64 (sin.f64 ky))) 2) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) (cbrt.f64 Om))) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (cbrt.f64 (/.f64 Om (sin.f64 ky))))) (cbrt.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 (*.f64 2 l) (*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (cbrt.f64 (/.f64 Om (sin.f64 ky))))))
(/.f64 (/.f64 (*.f64 2 l) (cbrt.f64 (/.f64 Om (sin.f64 ky)))) (*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (cbrt.f64 (/.f64 Om (sin.f64 ky)))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (/.f64 Om (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (*.f64 2 l) (sqrt.f64 (sin.f64 ky))) Om) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (*.f64 2 l) (/.f64 Om (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 Om (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) Om) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 Om (*.f64 2 l))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 Om) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 Om)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (/.f64 (sqrt.f64 Om) (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (sqrt.f64 Om)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (*.f64 2 l) (sqrt.f64 Om))) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 Om) 2)) (sqrt.f64 (sin.f64 ky))) (cbrt.f64 Om)) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 2 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l (sqrt.f64 (sin.f64 ky))))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 2 l) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 Om) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 2 l) (pow.f64 (cbrt.f64 Om) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 Om)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 2 (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) 1) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 -2 (*.f64 l (sin.f64 ky))) (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))))
(/.f64 (*.f64 (*.f64 l (sin.f64 ky)) -2) (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 -2 (*.f64 l (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 -2 (/.f64 (cbrt.f64 (neg.f64 Om)) (*.f64 l (sin.f64 ky)))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om))))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) -1) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (*.f64 2 l) (neg.f64 (sin.f64 ky))) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) 1) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 -2 (*.f64 l (sin.f64 ky))) (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))))
(/.f64 (*.f64 (*.f64 l (sin.f64 ky)) -2) (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 -2 (*.f64 l (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 -2 (/.f64 (cbrt.f64 (neg.f64 Om)) (*.f64 l (sin.f64 ky)))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) -1) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 2 l)) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) 1) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 1 (sin.f64 ky))) (cbrt.f64 Om)) (pow.f64 (cbrt.f64 Om) 2))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) 1) (sqrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (cbrt.f64 Om)) (cbrt.f64 (sqrt.f64 Om)))
(/.f64 (*.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sin.f64 ky)) (*.f64 (cbrt.f64 (sqrt.f64 Om)) (cbrt.f64 Om)))
(/.f64 2 (*.f64 (*.f64 (cbrt.f64 Om) (cbrt.f64 (sqrt.f64 Om))) (/.f64 (/.f64 (sqrt.f64 Om) (sin.f64 ky)) l)))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (sqrt.f64 (sqrt.f64 Om))) (sqrt.f64 (sqrt.f64 Om)))
(/.f64 (*.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sin.f64 ky)) (*.f64 (sqrt.f64 (sqrt.f64 Om)) (sqrt.f64 (sqrt.f64 Om))))
(/.f64 (*.f64 2 l) (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 Om)) (sqrt.f64 (sqrt.f64 Om))) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(/.f64 (/.f64 (/.f64 (*.f64 2 l) (/.f64 (sqrt.f64 Om) (sin.f64 ky))) (sqrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (sqrt.f64 (cbrt.f64 Om)))
(/.f64 (*.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sin.f64 ky)) (*.f64 (sqrt.f64 (cbrt.f64 Om)) (sqrt.f64 (pow.f64 (cbrt.f64 Om) 2))))
(/.f64 2 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 Om) 2)) (sqrt.f64 (cbrt.f64 Om))) (/.f64 (/.f64 (sqrt.f64 Om) (sin.f64 ky)) l)))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) 1) (cbrt.f64 Om))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (sqrt.f64 (cbrt.f64 Om))) (sqrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (*.f64 (sqrt.f64 (cbrt.f64 Om)) (sqrt.f64 (cbrt.f64 Om))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 l))) (*.f64 (sqrt.f64 (cbrt.f64 Om)) (sqrt.f64 (cbrt.f64 Om))))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 Om)))) (cbrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 Om)))))
(/.f64 l (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 Om)) (*.f64 (cbrt.f64 (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 Om)))) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (cbrt.f64 (sqrt.f64 Om))) (cbrt.f64 (sqrt.f64 Om)))
(/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (*.f64 (cbrt.f64 (sqrt.f64 Om)) (cbrt.f64 (sqrt.f64 Om))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 l))) (*.f64 (cbrt.f64 (sqrt.f64 Om)) (cbrt.f64 (sqrt.f64 Om))))
(/.f64 (/.f64 (/.f64 l (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 l))) (cbrt.f64 (cbrt.f64 Om))) (cbrt.f64 (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) 1) (neg.f64 Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (sqrt.f64 Om)) (neg.f64 (sqrt.f64 Om)))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (pow.f64 (cbrt.f64 Om) 2)) (neg.f64 (cbrt.f64 Om)))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (sqrt.f64 (neg.f64 Om))) (sqrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 -2 (*.f64 l (sin.f64 ky))) (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))))
(/.f64 (*.f64 (*.f64 l (sin.f64 ky)) -2) (*.f64 (sqrt.f64 (neg.f64 Om)) (sqrt.f64 (neg.f64 Om))))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 (*.f64 -2 (*.f64 l (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om)))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (/.f64 -2 (/.f64 (cbrt.f64 (neg.f64 Om)) (*.f64 l (sin.f64 ky)))) (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om))))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) -1) Om)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (neg.f64 (sqrt.f64 Om))) (sqrt.f64 Om))
(/.f64 (*.f64 2 l) (*.f64 (sqrt.f64 Om) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 2 l) (sqrt.f64 Om)) (sqrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (*.f64 l (sin.f64 ky)))) (neg.f64 (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 2 (sin.f64 ky)))))
(/.f64 2 (/.f64 (*.f64 (cbrt.f64 Om) (pow.f64 (cbrt.f64 Om) 2)) (*.f64 l (sin.f64 ky))))
(pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 1)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 3) 1/3)
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) l) (/.f64 (sin.f64 ky) Om)))
(*.f64 (/.f64 (sin.f64 ky) Om) (log.f64 (pow.f64 (exp.f64 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 3))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 l) 3) (pow.f64 (/.f64 (sin.f64 ky) Om) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 l 3)) (pow.f64 (/.f64 (sin.f64 ky) Om) 3)))
(cbrt.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 (/.f64 (sin.f64 ky) Om) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 3) (pow.f64 (*.f64 2 l) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 l 3)) (pow.f64 (/.f64 (sin.f64 ky) Om) 3)))
(cbrt.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 (/.f64 (sin.f64 ky) Om) 3))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(exp.f64 (log.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1)
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(*.f64 1 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(*.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(*.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(*.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2) (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/2)
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(*.f64 -1/2 (/.f64 -1 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(pow.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(pow.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2)
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3)
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(pow.f64 (*.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) -1)
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(pow.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) 1/3)
(cbrt.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))
(cbrt.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))) 3)))
(sqrt.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))
(sqrt.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)) 2))))
(log.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(cbrt.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))
(cbrt.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(exp.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(log1p.f64 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) Om))) 1)
(/.f64 (sin.f64 ky) Om)
(*.f64 (sin.f64 ky) (pow.f64 Om -1))
(/.f64 (sin.f64 ky) Om)
(*.f64 (/.f64 (sin.f64 ky) Om) 1)
(/.f64 (sin.f64 ky) Om)
(*.f64 1 (/.f64 (sin.f64 ky) Om))
(/.f64 (sin.f64 ky) Om)
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 Om -1)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 Om)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) (sqrt.f64 (/.f64 (sin.f64 ky) Om)))
(/.f64 (sin.f64 ky) Om)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 Om -1)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 Om)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 1 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) 2))
(/.f64 (sin.f64 ky) Om)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) Om)))
(/.f64 (sin.f64 ky) Om)
(*.f64 (pow.f64 Om -1) (sin.f64 ky))
(/.f64 (sin.f64 ky) Om)
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 Om))
(/.f64 (sin.f64 ky) Om)
(*.f64 (/.f64 1 (sqrt.f64 Om)) (/.f64 (sin.f64 ky) (sqrt.f64 Om)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 Om)) (/.f64 1 (sqrt.f64 Om)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 Om)) (sqrt.f64 Om))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 Om)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) Om))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) Om))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 Om)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) Om))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) Om))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 Om)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 Om)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) Om)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 Om) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (cbrt.f64 (/.f64 (sin.f64 ky) Om))))
(pow.f64 (/.f64 (sin.f64 ky) Om) 1)
(/.f64 (sin.f64 ky) Om)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) Om)) 2)
(/.f64 (sin.f64 ky) Om)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) Om)) 3)
(/.f64 (sin.f64 ky) Om)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 3) 1/3)
(/.f64 (sin.f64 ky) Om)
(pow.f64 (/.f64 Om (sin.f64 ky)) -1)
(/.f64 (sin.f64 ky) Om)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 Om)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 Om))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) Om)))
(/.f64 (sin.f64 ky) Om)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) Om))))
(/.f64 (sin.f64 ky) Om)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 3))
(/.f64 (sin.f64 ky) Om)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) Om)))
(/.f64 (sin.f64 ky) Om)
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) Om)))
(/.f64 (sin.f64 ky) Om)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) Om)) 1))
(/.f64 (sin.f64 ky) Om)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) Om)))
(/.f64 (sin.f64 ky) Om)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(*.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/4))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)) 2))))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (-.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/4))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (+.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1/4))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))) 3)))) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)) 2))) (+.f64 -1/4 (/.f64 1/4 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) 1) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)) 2))))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) 1) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (-.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/4))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (+.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1/4))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))) 3)))) (sqrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)) 2))) (+.f64 -1/4 (/.f64 1/4 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(/.f64 (cbrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))))) (/.f64 (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))
(/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))) (/.f64 (cbrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))) (cbrt.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)) 2)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (-.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1/4))))
(/.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)))) (/.f64 (cbrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 2))) (+.f64 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1/4))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))) 3)))) (cbrt.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)) 2))) (+.f64 -1/4 (/.f64 1/4 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))))
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 3)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om)))))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 1))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 ky) (/.f64 (*.f64 2 l) Om))))))

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
15.2b
(/.f64 (*.f64 Om Om) (*.f64 ky ky))
15.8b
(/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))
Compiler

Compiled 64 to 17 computations (73.4% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
l
@0
(/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))
1.0ms
ky
@0
(/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))
1.0ms
Om
@0
(/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))
0.0ms
ky
@inf
(/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))
0.0ms
Om
@inf
(/.f64 (*.f64 Om Om) (*.f64 ky ky))

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1172×*-commutative
1072×associate-/r/
910×associate-/l/
722×swap-sqr
442×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01050
121732
2344032
Stop Event
node limit
Counts
2 → 209
Calls
Call 1
Inputs
(/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))
(/.f64 (*.f64 Om Om) (*.f64 ky ky))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 l (*.f64 (/.f64 ky Om) (/.f64 ky Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 l (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ky (*.f64 ky (*.f64 (/.f64 l (*.f64 Om Om)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky ky) (*.f64 (/.f64 l (*.f64 Om Om)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (/.f64 l Om) ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 l Om) ky) (*.f64 (/.f64 l Om) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 (pow.f64 ky 4)) (*.f64 (/.f64 l (*.f64 Om Om)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (/.f64 ky Om) (/.f64 ky Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 ky Om) ky) (/.f64 (*.f64 l l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) (*.f64 ky ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (/.f64 (*.f64 l l) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (neg.f64 ky)) (/.f64 (*.f64 l l) (*.f64 Om (neg.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (neg.f64 l)) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (*.f64 (/.f64 l (*.f64 Om Om)) l)) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 ky 4)) (*.f64 (/.f64 l (*.f64 Om Om)) l)) (pow.f64 (cbrt.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (/.f64 ky Om) (/.f64 ky Om))) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (/.f64 ky Om) (/.f64 ky Om))) (cbrt.f64 (pow.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 Om Om)) (/.f64 (*.f64 l l) (pow.f64 ky -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 ky Om)) (*.f64 (/.f64 (*.f64 l l) Om) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) 1) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (*.f64 1 (/.f64 ky Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) Om) (*.f64 (/.f64 ky Om) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 Om 4))) (/.f64 (*.f64 ky ky) (cbrt.f64 (*.f64 Om Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (pow.f64 ky -2)) (/.f64 l (*.f64 Om Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (pow.f64 (/.f64 Om ky) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (pow.f64 (/.f64 Om ky) 2)) (/.f64 l 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 l (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (pow.f64 ky -2)) (/.f64 1 (*.f64 Om Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 Om) (*.f64 (*.f64 l l) (*.f64 (/.f64 ky Om) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 ky (*.f64 Om Om))) (*.f64 (*.f64 l l) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 Om (neg.f64 Om))) (*.f64 (*.f64 l l) (*.f64 ky (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (*.f64 Om (neg.f64 Om))) (*.f64 ky (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 ky -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 Om Om)) (*.f64 l (*.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l 1) (*.f64 l (*.f64 (/.f64 ky Om) (/.f64 ky Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l 1) (/.f64 l (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 Om Om)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 ky -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 ky -2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 Om Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) 1) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) Om) ky) (/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 Om ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 Om ky)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) Om) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l Om) (*.f64 l (*.f64 (/.f64 ky Om) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (cbrt.f64 (*.f64 Om Om))) (/.f64 ky (*.f64 (cbrt.f64 Om) (/.f64 Om ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)) (*.f64 l (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (sqrt.f64 Om)) (/.f64 ky (*.f64 (sqrt.f64 Om) (/.f64 Om ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (neg.f64 Om)) (/.f64 (*.f64 ky (neg.f64 ky)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) -1) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (neg.f64 ky))) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 Om (/.f64 Om ky))) (*.f64 l ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 Om (neg.f64 Om))) (*.f64 l (*.f64 ky (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (/.f64 (pow.f64 (/.f64 Om ky) 2) (sqrt.f64 l))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (/.f64 (pow.f64 (/.f64 Om ky) 2) (cbrt.f64 (*.f64 l l)))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) 1)) (*.f64 ky ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (cbrt.f64 (pow.f64 ky 4)))) (pow.f64 (cbrt.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky (sqrt.f64 ky)))) (sqrt.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l l) (/.f64 Om (*.f64 (pow.f64 (cbrt.f64 ky) 2) (/.f64 ky Om)))) (cbrt.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 Om ky) 2) (cbrt.f64 (pow.f64 l 4)))) (cbrt.f64 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 l) (/.f64 (pow.f64 (/.f64 Om ky) 2) l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (pow.f64 (/.f64 Om ky) 2) l)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (pow.f64 (/.f64 Om ky) 2)) (cbrt.f64 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) 1) (*.f64 ky ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) 1) (/.f64 (*.f64 ky ky) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) (/.f64 1 ky)) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) (/.f64 1 (cbrt.f64 (pow.f64 ky 4)))) (pow.f64 (cbrt.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) -1) (*.f64 ky (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (neg.f64 l)) -1) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (neg.f64 l)) (neg.f64 Om)) (*.f64 (/.f64 ky Om) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (neg.f64 l)) (/.f64 (*.f64 Om Om) (neg.f64 ky))) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (neg.f64 l)) (*.f64 Om Om)) (*.f64 ky (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) Om) (*.f64 (/.f64 ky Om) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) 1) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (sqrt.f64 Om)) (/.f64 ky (*.f64 (sqrt.f64 Om) (/.f64 Om ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (cbrt.f64 (*.f64 Om Om))) (/.f64 ky (*.f64 (cbrt.f64 Om) (/.f64 Om ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (cbrt.f64 (pow.f64 Om 4))) (/.f64 (*.f64 ky ky) (cbrt.f64 (*.f64 Om Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (*.f64 Om (/.f64 Om ky))) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (*.f64 Om (neg.f64 Om))) (*.f64 ky (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) 1)) (*.f64 ky ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) (cbrt.f64 (pow.f64 ky 4)))) (pow.f64 (cbrt.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) (*.f64 ky (sqrt.f64 ky)))) (sqrt.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 Om (*.f64 (pow.f64 (cbrt.f64 ky) 2) (/.f64 ky Om)))) (cbrt.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) -1) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (neg.f64 Om)) (/.f64 (*.f64 ky (neg.f64 ky)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) (neg.f64 ky))) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) 1) (cbrt.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 Om)) (cbrt.f64 (*.f64 (/.f64 ky Om) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 Om Om))) (pow.f64 (cbrt.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 Om (/.f64 Om ky)))) (cbrt.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 Om (neg.f64 Om)))) (cbrt.f64 (*.f64 ky (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) Om) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) 1) (sqrt.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) 1) (/.f64 ky Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 Om)) (sqrt.f64 (*.f64 (/.f64 ky Om) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 Om)) (/.f64 ky (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (cbrt.f64 (*.f64 Om Om))) (/.f64 ky (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 (*.f64 Om (/.f64 Om ky)))) (sqrt.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 (*.f64 Om (neg.f64 Om)))) (sqrt.f64 (*.f64 ky (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (/.f64 Om 1)) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (/.f64 Om (sqrt.f64 ky))) (sqrt.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (/.f64 Om (pow.f64 (cbrt.f64 ky) 2))) (cbrt.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (neg.f64 Om)) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 l Om) ky) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 l l) (neg.f64 (pow.f64 (/.f64 Om ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 l l) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 l l) (neg.f64 (pow.f64 (/.f64 Om ky) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 l l) (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 l (/.f64 (pow.f64 (/.f64 Om ky) 2) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 l (neg.f64 l)) (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 l l) 3) (pow.f64 (pow.f64 (/.f64 Om ky) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 l Om) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 Om ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (*.f64 Om (pow.f64 ky -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (/.f64 Om (*.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om Om) (pow.f64 ky -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om Om) (neg.f64 (neg.f64 (pow.f64 ky -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om Om) (*.f64 (/.f64 1 ky) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 Om ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 Om ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 ky 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 (/.f64 (cbrt.f64 Om) (cbrt.f64 ky)) (/.f64 (cbrt.f64 Om) (cbrt.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 ky -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om (/.f64 Om ky)) (/.f64 1 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 ky -2) (*.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om ky) (/.f64 Om ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om ky) (neg.f64 (neg.f64 (/.f64 Om ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om (neg.f64 Om)) (neg.f64 (pow.f64 ky -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om (pow.f64 ky -2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 ky -2)) (cbrt.f64 (pow.f64 Om 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om 1) (/.f64 Om (*.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 ky) (*.f64 Om (/.f64 Om ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 ky 4))) (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 ky ky)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 ky ky)) (/.f64 Om 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)) (/.f64 Om (cbrt.f64 (pow.f64 ky 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 1 (cbrt.f64 (pow.f64 ky 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 Om ky)) (neg.f64 (/.f64 Om ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 ky -2)) (*.f64 Om (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) 1) (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) ky) (/.f64 (cbrt.f64 (pow.f64 Om 4)) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (cbrt.f64 (pow.f64 ky 4))) (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) ky) (/.f64 (cbrt.f64 (*.f64 Om Om)) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 ky ky)) (/.f64 (cbrt.f64 (pow.f64 Om 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 ky (neg.f64 ky))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (/.f64 (*.f64 ky ky) 1)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (/.f64 (*.f64 ky ky) (sqrt.f64 Om))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (/.f64 (*.f64 ky ky) (cbrt.f64 (*.f64 Om Om)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 Om Om))) (pow.f64 ky -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 ky ky) (cbrt.f64 (pow.f64 Om 4)))) (cbrt.f64 (*.f64 Om Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 Om) (*.f64 (/.f64 ky Om) ky)) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 ky Om) ky)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 ky ky)) (cbrt.f64 (*.f64 Om Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 Om ky))) (/.f64 Om ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 1 (sqrt.f64 ky))) (*.f64 Om (/.f64 Om ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (/.f64 1 (pow.f64 (cbrt.f64 ky) 2))) (*.f64 (/.f64 Om (cbrt.f64 ky)) (/.f64 Om (cbrt.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 ky)) (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 ky))) (*.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 ky)) (/.f64 (cbrt.f64 Om) (sqrt.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) 1)) (*.f64 (/.f64 (sqrt.f64 Om) ky) (/.f64 (sqrt.f64 Om) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 ky)) (/.f64 (sqrt.f64 Om) (cbrt.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (cbrt.f64 (*.f64 Om Om)) 1)) (*.f64 (/.f64 (cbrt.f64 Om) ky) (/.f64 (cbrt.f64 Om) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 Om ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 Om ky) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om ky) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 Om (/.f64 (*.f64 ky (neg.f64 ky)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 Om ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 Om ky) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 Om Om) 3) (pow.f64 (*.f64 ky ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 Om ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 Om ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 Om ky) 2)))))))

simplify113.0ms (0.7%)

Algorithm
egg-herbie
Rules
894×associate-*r/
876×associate-*l/
864×*-commutative
844×associate-/l*
822×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04929037
115226877
269756877
Stop Event
node limit
Counts
269 → 284
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2))) 1)
(*.f64 l (*.f64 l (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(*.f64 l (/.f64 l (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (*.f64 l l) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))
(*.f64 ky (*.f64 ky (*.f64 (/.f64 l (*.f64 Om Om)) l)))
(*.f64 (*.f64 ky ky) (*.f64 (/.f64 l (*.f64 Om Om)) l))
(*.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (/.f64 l Om) ky) 2))
(*.f64 (*.f64 (/.f64 l Om) ky) (*.f64 (/.f64 l Om) ky))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 (pow.f64 ky 4)) (*.f64 (/.f64 l (*.f64 Om Om)) l)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(*.f64 (*.f64 (/.f64 ky Om) ky) (/.f64 (*.f64 l l) Om))
(*.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) (*.f64 ky ky))
(*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (*.f64 l l))
(*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (/.f64 (*.f64 l l) 1))
(*.f64 (*.f64 ky (neg.f64 ky)) (/.f64 (*.f64 l l) (*.f64 Om (neg.f64 Om))))
(*.f64 (*.f64 l (neg.f64 l)) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (*.f64 ky (*.f64 (/.f64 l (*.f64 Om Om)) l)) ky)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 ky 4)) (*.f64 (/.f64 l (*.f64 Om Om)) l)) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (*.f64 l (*.f64 (/.f64 ky Om) (/.f64 ky Om))) l)
(*.f64 (*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (/.f64 ky Om) (/.f64 ky Om))) (cbrt.f64 (pow.f64 l 4)))
(*.f64 (/.f64 1 (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 ky ky)))
(*.f64 (/.f64 1 (*.f64 Om Om)) (/.f64 (*.f64 l l) (pow.f64 ky -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 (*.f64 1 (/.f64 ky Om)) (*.f64 (/.f64 (*.f64 l l) Om) ky))
(*.f64 (/.f64 (*.f64 l l) 1) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))
(*.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (*.f64 1 (/.f64 ky Om)))
(*.f64 (/.f64 (*.f64 l l) Om) (*.f64 (/.f64 ky Om) ky))
(*.f64 (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 Om 4))) (/.f64 (*.f64 ky ky) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 l (pow.f64 ky -2)) (/.f64 l (*.f64 Om Om)))
(*.f64 (/.f64 l (pow.f64 (/.f64 Om ky) 2)) l)
(*.f64 (/.f64 l (pow.f64 (/.f64 Om ky) 2)) (/.f64 l 1))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 l (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))
(*.f64 (/.f64 (*.f64 l l) (pow.f64 ky -2)) (/.f64 1 (*.f64 Om Om)))
(*.f64 (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))
(*.f64 (/.f64 1 Om) (*.f64 (*.f64 l l) (*.f64 (/.f64 ky Om) ky)))
(*.f64 (*.f64 1 (/.f64 ky (*.f64 Om Om))) (*.f64 (*.f64 l l) ky))
(*.f64 (/.f64 1 (*.f64 Om (neg.f64 Om))) (*.f64 (*.f64 l l) (*.f64 ky (neg.f64 ky))))
(*.f64 (/.f64 (*.f64 l l) (*.f64 Om (neg.f64 Om))) (*.f64 ky (neg.f64 ky)))
(*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 ky -2)))
(*.f64 (/.f64 l (*.f64 Om Om)) (*.f64 l (*.f64 ky ky)))
(*.f64 (/.f64 l 1) (*.f64 l (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(*.f64 (/.f64 l 1) (/.f64 l (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 l (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 Om Om)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 ky -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 ky -2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 Om Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) 1) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) Om) ky) (/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 Om ky)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 Om ky)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) Om) ky))
(*.f64 (/.f64 l Om) (*.f64 l (*.f64 (/.f64 ky Om) ky)))
(*.f64 (/.f64 (*.f64 l l) (cbrt.f64 (*.f64 Om Om))) (/.f64 ky (*.f64 (cbrt.f64 Om) (/.f64 Om ky))))
(*.f64 (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)) (*.f64 l (neg.f64 l)))
(*.f64 (/.f64 (*.f64 l l) (sqrt.f64 Om)) (/.f64 ky (*.f64 (sqrt.f64 Om) (/.f64 Om ky))))
(*.f64 (/.f64 (*.f64 l l) (neg.f64 Om)) (/.f64 (*.f64 ky (neg.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l l) -1) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (neg.f64 ky))) (neg.f64 ky))
(*.f64 (/.f64 l (*.f64 Om (/.f64 Om ky))) (*.f64 l ky))
(*.f64 (/.f64 l (*.f64 Om (neg.f64 Om))) (*.f64 l (*.f64 ky (neg.f64 ky))))
(*.f64 (/.f64 l (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (neg.f64 l))
(*.f64 (/.f64 l (/.f64 (pow.f64 (/.f64 Om ky) 2) (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 l (/.f64 (pow.f64 (/.f64 Om ky) 2) (cbrt.f64 (*.f64 l l)))) (cbrt.f64 l))
(*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) 1)) (*.f64 ky ky))
(*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (cbrt.f64 (pow.f64 ky 4)))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky (sqrt.f64 ky)))) (sqrt.f64 ky))
(*.f64 (/.f64 (*.f64 l l) (/.f64 Om (*.f64 (pow.f64 (cbrt.f64 ky) 2) (/.f64 ky Om)))) (cbrt.f64 ky))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 Om ky) 2) (cbrt.f64 (pow.f64 l 4)))) (cbrt.f64 (*.f64 l l)))
(*.f64 (/.f64 (sqrt.f64 l) (/.f64 (pow.f64 (/.f64 Om ky) 2) l)) (sqrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (pow.f64 (/.f64 Om ky) 2) l)) (cbrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (pow.f64 (/.f64 Om ky) 2)) (cbrt.f64 (*.f64 l l)))
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) 1) (*.f64 ky ky))
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) 1) (/.f64 (*.f64 ky ky) 1))
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) (/.f64 1 ky)) ky)
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) (/.f64 1 (cbrt.f64 (pow.f64 ky 4)))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) -1) (*.f64 ky (neg.f64 ky)))
(*.f64 (/.f64 (*.f64 l (neg.f64 l)) -1) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))
(*.f64 (/.f64 (*.f64 l (neg.f64 l)) (neg.f64 Om)) (*.f64 (/.f64 ky Om) ky))
(*.f64 (/.f64 (*.f64 l (neg.f64 l)) (/.f64 (*.f64 Om Om) (neg.f64 ky))) ky)
(*.f64 (/.f64 (*.f64 l (neg.f64 l)) (*.f64 Om Om)) (*.f64 ky (neg.f64 ky)))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) Om) (*.f64 (/.f64 ky Om) ky))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) 1) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (sqrt.f64 Om)) (/.f64 ky (*.f64 (sqrt.f64 Om) (/.f64 Om ky))))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (cbrt.f64 (*.f64 Om Om))) (/.f64 ky (*.f64 (cbrt.f64 Om) (/.f64 Om ky))))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (cbrt.f64 (pow.f64 Om 4))) (/.f64 (*.f64 ky ky) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (*.f64 Om (/.f64 Om ky))) ky)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (*.f64 Om (neg.f64 Om))) (*.f64 ky (neg.f64 ky)))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) 1)) (*.f64 ky ky))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) (cbrt.f64 (pow.f64 ky 4)))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) (*.f64 ky (sqrt.f64 ky)))) (sqrt.f64 ky))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 Om (*.f64 (pow.f64 (cbrt.f64 ky) 2) (/.f64 ky Om)))) (cbrt.f64 ky))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) -1) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (neg.f64 Om)) (/.f64 (*.f64 ky (neg.f64 ky)) Om))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) (neg.f64 ky))) (neg.f64 ky))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) 1) (cbrt.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 Om)) (cbrt.f64 (*.f64 (/.f64 ky Om) ky)))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 Om Om))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 Om (/.f64 Om ky)))) (cbrt.f64 ky))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 Om (neg.f64 Om)))) (cbrt.f64 (*.f64 ky (neg.f64 ky))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) Om) ky)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) 1) (sqrt.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) 1) (/.f64 ky Om))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 Om)) (sqrt.f64 (*.f64 (/.f64 ky Om) ky)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 Om)) (/.f64 ky (sqrt.f64 Om)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (cbrt.f64 (*.f64 Om Om))) (/.f64 ky (cbrt.f64 Om)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 (*.f64 Om (/.f64 Om ky)))) (sqrt.f64 ky))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 (*.f64 Om (neg.f64 Om)))) (sqrt.f64 (*.f64 ky (neg.f64 ky))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (/.f64 Om 1)) ky)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (/.f64 Om (sqrt.f64 ky))) (sqrt.f64 ky))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (/.f64 Om (pow.f64 (cbrt.f64 ky) 2))) (cbrt.f64 ky))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (neg.f64 Om)) (neg.f64 ky))
(pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 1)
(pow.f64 (*.f64 (/.f64 l Om) ky) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 3) 1/3)
(pow.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) -1)
(neg.f64 (/.f64 (*.f64 l l) (neg.f64 (pow.f64 (/.f64 Om ky) 2))))
(neg.f64 (*.f64 (*.f64 l l) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2))))
(neg.f64 (*.f64 (/.f64 (*.f64 l l) (neg.f64 (pow.f64 (/.f64 Om ky) 2))) 1))
(neg.f64 (*.f64 1 (/.f64 (*.f64 l l) (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))
(neg.f64 (/.f64 l (/.f64 (pow.f64 (/.f64 Om ky) 2) (neg.f64 l))))
(neg.f64 (/.f64 (*.f64 l (neg.f64 l)) (pow.f64 (/.f64 Om ky) 2)))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 l l) 3) (pow.f64 (pow.f64 (/.f64 Om ky) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 l Om) ky))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 Om ky) 2))) 1)
(*.f64 Om (*.f64 Om (pow.f64 ky -2)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(*.f64 (*.f64 Om Om) (pow.f64 ky -2))
(*.f64 (*.f64 Om Om) (neg.f64 (neg.f64 (pow.f64 ky -2))))
(*.f64 (*.f64 Om Om) (*.f64 (/.f64 1 ky) (/.f64 1 ky)))
(*.f64 (pow.f64 (/.f64 Om ky) 2) 1)
(*.f64 1 (pow.f64 (/.f64 Om ky) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 (/.f64 (cbrt.f64 Om) (cbrt.f64 ky)) (/.f64 (cbrt.f64 Om) (cbrt.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 ky -2)))
(*.f64 (*.f64 Om (/.f64 Om ky)) (/.f64 1 ky))
(*.f64 (pow.f64 ky -2) (*.f64 Om Om))
(*.f64 (/.f64 Om ky) (/.f64 Om ky))
(*.f64 (/.f64 Om ky) (neg.f64 (neg.f64 (/.f64 Om ky))))
(*.f64 (*.f64 Om (neg.f64 Om)) (neg.f64 (pow.f64 ky -2)))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))
(*.f64 (*.f64 Om (pow.f64 ky -2)) Om)
(*.f64 (*.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 ky -2)) (cbrt.f64 (pow.f64 Om 4)))
(*.f64 (/.f64 Om 1) (/.f64 Om (*.f64 ky ky)))
(*.f64 (/.f64 1 ky) (*.f64 Om (/.f64 Om ky)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 ky 4))) (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 ky) 2)))
(*.f64 (/.f64 Om (*.f64 ky ky)) Om)
(*.f64 (/.f64 Om (*.f64 ky ky)) (/.f64 Om 1))
(*.f64 (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)) (/.f64 Om (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 1 (cbrt.f64 (pow.f64 ky 4))))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 (neg.f64 (/.f64 Om ky)) (neg.f64 (/.f64 Om ky)))
(*.f64 (neg.f64 (pow.f64 ky -2)) (*.f64 Om (neg.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) 1) (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 ky ky)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) ky) (/.f64 (cbrt.f64 (pow.f64 Om 4)) ky))
(*.f64 (/.f64 Om (cbrt.f64 (pow.f64 ky 4))) (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) ky) (/.f64 (cbrt.f64 (*.f64 Om Om)) ky))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 ky ky)) (/.f64 (cbrt.f64 (pow.f64 Om 4)) 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 Om (*.f64 ky (neg.f64 ky))) (neg.f64 Om))
(*.f64 (/.f64 Om (/.f64 (*.f64 ky ky) 1)) Om)
(*.f64 (/.f64 Om (/.f64 (*.f64 ky ky) (sqrt.f64 Om))) (sqrt.f64 Om))
(*.f64 (/.f64 Om (/.f64 (*.f64 ky ky) (cbrt.f64 (*.f64 Om Om)))) (cbrt.f64 Om))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 Om Om))) (pow.f64 ky -2))
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 ky ky) (cbrt.f64 (pow.f64 Om 4)))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (/.f64 ky Om) ky)) (sqrt.f64 Om))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 ky Om) ky)) (cbrt.f64 Om))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 ky ky)) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (neg.f64 (neg.f64 (/.f64 Om ky))) (/.f64 Om ky))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 1 (sqrt.f64 ky))) (*.f64 Om (/.f64 Om ky)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (/.f64 1 (pow.f64 (cbrt.f64 ky) 2))) (*.f64 (/.f64 Om (cbrt.f64 ky)) (/.f64 Om (cbrt.f64 ky))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 ky)) (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 ky))) (*.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 ky)) (/.f64 (cbrt.f64 Om) (sqrt.f64 ky))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) 1)) (*.f64 (/.f64 (sqrt.f64 Om) ky) (/.f64 (sqrt.f64 Om) ky)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 ky)) (/.f64 (sqrt.f64 Om) (cbrt.f64 ky))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (cbrt.f64 (*.f64 Om Om)) 1)) (*.f64 (/.f64 (cbrt.f64 Om) ky) (/.f64 (cbrt.f64 Om) ky)))
(pow.f64 (pow.f64 (/.f64 Om ky) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 Om ky) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) -1)
(pow.f64 (/.f64 Om ky) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)) 1))
(neg.f64 (/.f64 Om (/.f64 (*.f64 ky (neg.f64 ky)) Om)))
(sqrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 Om ky) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 Om ky) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 Om ky) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 Om Om) 3) (pow.f64 (*.f64 ky ky) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 Om ky) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 Om ky))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 Om ky) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 ky 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2))) 1)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 l (*.f64 l (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 l (/.f64 l (pow.f64 (/.f64 Om ky) 2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 l l) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 ky (*.f64 ky (*.f64 (/.f64 l (*.f64 Om Om)) l)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 ky ky) (*.f64 (/.f64 l (*.f64 Om Om)) l))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 1)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 1 (pow.f64 (*.f64 (/.f64 l Om) ky) 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 (/.f64 l Om) ky) (*.f64 (/.f64 l Om) ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 (pow.f64 ky 4)) (*.f64 (/.f64 l (*.f64 Om Om)) l)))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (*.f64 l (/.f64 l (*.f64 Om Om))) (*.f64 (pow.f64 (cbrt.f64 ky) 2) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 l ky) Om) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 l ky) Om) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 ky Om)) 2)) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 ky Om)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 l ky) Om) 2)) (cbrt.f64 (pow.f64 l 4))) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 ky Om)) 2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 4))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 l ky) Om) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 l ky) Om) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 ky Om)) 2)) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 ky Om)) 4)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (cbrt.f64 (*.f64 l l))))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (*.f64 (/.f64 ky Om) ky) (/.f64 (*.f64 l l) Om))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) (*.f64 ky ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (*.f64 l l))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (/.f64 (*.f64 l l) 1))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 ky (neg.f64 ky)) (/.f64 (*.f64 l l) (*.f64 Om (neg.f64 Om))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 l (neg.f64 l)) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 ky (*.f64 (/.f64 l (*.f64 Om Om)) l)) ky)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 ky 4)) (*.f64 (/.f64 l (*.f64 Om Om)) l)) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (*.f64 l (/.f64 l (*.f64 Om Om))) (*.f64 (pow.f64 (cbrt.f64 ky) 2) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (*.f64 l (*.f64 (/.f64 ky Om) (/.f64 ky Om))) l)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (/.f64 ky Om) (/.f64 ky Om))) (cbrt.f64 (pow.f64 l 4)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (cbrt.f64 (*.f64 l l))))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 1 (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 ky ky)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 1 (*.f64 Om Om)) (/.f64 (*.f64 l l) (pow.f64 ky -2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 l (/.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) l)))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 4))))
(*.f64 (*.f64 1 (/.f64 ky Om)) (*.f64 (/.f64 (*.f64 l l) Om) ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) 1) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (*.f64 1 (/.f64 ky Om)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) Om) (*.f64 (/.f64 ky Om) ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 Om 4))) (/.f64 (*.f64 ky ky) (cbrt.f64 (*.f64 Om Om))))
(/.f64 (*.f64 (*.f64 l l) (/.f64 ky (/.f64 (cbrt.f64 (*.f64 Om Om)) ky))) (cbrt.f64 (pow.f64 Om 4)))
(/.f64 (*.f64 l l) (*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om)))))
(*.f64 (/.f64 l (pow.f64 ky -2)) (/.f64 l (*.f64 Om Om)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (pow.f64 (/.f64 Om ky) 2)) l)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (pow.f64 (/.f64 Om ky) 2)) (/.f64 l 1))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 l (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 l (/.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) l)))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 4))))
(*.f64 (/.f64 (*.f64 l l) (pow.f64 ky -2)) (/.f64 1 (*.f64 Om Om)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 l (/.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) l)))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 4))))
(*.f64 (/.f64 1 Om) (*.f64 (*.f64 l l) (*.f64 (/.f64 ky Om) ky)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (*.f64 1 (/.f64 ky (*.f64 Om Om))) (*.f64 (*.f64 l l) ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 1 (*.f64 Om (neg.f64 Om))) (*.f64 (*.f64 l l) (*.f64 ky (neg.f64 ky))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) (*.f64 Om (neg.f64 Om))) (*.f64 ky (neg.f64 ky)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 ky -2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (*.f64 Om Om)) (*.f64 l (*.f64 ky ky)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l 1) (*.f64 l (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l 1) (/.f64 l (pow.f64 (/.f64 Om ky) 2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (/.f64 l (/.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) l)))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 Om Om)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 ky -2)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 ky -2)) (*.f64 Om Om)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 ky -2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 Om Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 Om Om)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 ky -2)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 ky -2)) (*.f64 Om Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) 1) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (cbrt.f64 (*.f64 l l))))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) 1))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (cbrt.f64 (*.f64 l l))))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 l ky) Om) 2)) (cbrt.f64 (pow.f64 l 4))) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 ky Om)) 2)) (/.f64 (cbrt.f64 (pow.f64 l 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 4))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) Om) ky) (/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 Om ky)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (cbrt.f64 (*.f64 l l))))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 Om ky)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) Om) ky))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (cbrt.f64 (*.f64 l l))))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 l Om) (*.f64 l (*.f64 (/.f64 ky Om) ky)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) (cbrt.f64 (*.f64 Om Om))) (/.f64 ky (*.f64 (cbrt.f64 Om) (/.f64 Om ky))))
(*.f64 (/.f64 l (/.f64 (cbrt.f64 (*.f64 Om Om)) l)) (/.f64 ky (/.f64 (*.f64 (cbrt.f64 Om) Om) ky)))
(*.f64 (*.f64 (/.f64 l (cbrt.f64 (*.f64 Om Om))) l) (/.f64 (/.f64 ky (/.f64 Om ky)) (cbrt.f64 Om)))
(*.f64 (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)) (*.f64 l (neg.f64 l)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) (sqrt.f64 Om)) (/.f64 ky (*.f64 (sqrt.f64 Om) (/.f64 Om ky))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) (neg.f64 Om)) (/.f64 (*.f64 ky (neg.f64 ky)) Om))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) -1) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (neg.f64 ky))) (neg.f64 ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (*.f64 Om (/.f64 Om ky))) (*.f64 l ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (*.f64 Om (neg.f64 Om))) (*.f64 l (*.f64 ky (neg.f64 ky))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (/.f64 (pow.f64 (/.f64 Om ky) 2) (sqrt.f64 l))) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 l (/.f64 (pow.f64 (/.f64 Om ky) 2) (cbrt.f64 (*.f64 l l)))) (cbrt.f64 l))
(*.f64 (*.f64 (/.f64 l (pow.f64 (/.f64 Om ky) 2)) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(*.f64 (/.f64 l (pow.f64 (/.f64 Om ky) 2)) (*.f64 (cbrt.f64 (*.f64 l l)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) 1)) (*.f64 ky ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (cbrt.f64 (pow.f64 ky 4)))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (*.f64 l (/.f64 l (*.f64 Om Om))) (*.f64 (pow.f64 (cbrt.f64 ky) 2) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky (sqrt.f64 ky)))) (sqrt.f64 ky))
(*.f64 (sqrt.f64 ky) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (*.f64 ky (sqrt.f64 ky))))
(*.f64 (*.f64 l (/.f64 l (*.f64 Om Om))) (*.f64 (*.f64 ky (sqrt.f64 ky)) (sqrt.f64 ky)))
(*.f64 (/.f64 (*.f64 l l) (/.f64 Om (*.f64 (pow.f64 (cbrt.f64 ky) 2) (/.f64 ky Om)))) (cbrt.f64 ky))
(*.f64 (cbrt.f64 ky) (*.f64 (/.f64 l (/.f64 Om l)) (*.f64 (/.f64 ky Om) (pow.f64 (cbrt.f64 ky) 2))))
(*.f64 (*.f64 (cbrt.f64 ky) (*.f64 l (*.f64 ky (/.f64 l (*.f64 Om Om))))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 Om ky) 2) (cbrt.f64 (pow.f64 l 4)))) (cbrt.f64 (*.f64 l l)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (cbrt.f64 (*.f64 l l))))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 (sqrt.f64 l) (/.f64 (pow.f64 (/.f64 Om ky) 2) l)) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (pow.f64 (/.f64 Om ky) 2) l)) (cbrt.f64 l))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l l)) (cbrt.f64 l)) (/.f64 (pow.f64 (/.f64 Om ky) 2) l))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)) (*.f64 l (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (pow.f64 (/.f64 Om ky) 2)) (cbrt.f64 (*.f64 l l)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (*.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) (cbrt.f64 (*.f64 l l))))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) 1) (*.f64 ky ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) 1) (/.f64 (*.f64 ky ky) 1))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) (/.f64 1 ky)) ky)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) (/.f64 1 (cbrt.f64 (pow.f64 ky 4)))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (*.f64 l (/.f64 l (*.f64 Om Om))) (*.f64 (pow.f64 (cbrt.f64 ky) 2) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (/.f64 (*.f64 (/.f64 l (*.f64 Om Om)) l) -1) (*.f64 ky (neg.f64 ky)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l (neg.f64 l)) -1) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l (neg.f64 l)) (neg.f64 Om)) (*.f64 (/.f64 ky Om) ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l (neg.f64 l)) (/.f64 (*.f64 Om Om) (neg.f64 ky))) ky)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 l (neg.f64 l)) (*.f64 Om Om)) (*.f64 ky (neg.f64 ky)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) Om) (*.f64 (/.f64 ky Om) ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) 1) (*.f64 (/.f64 ky Om) (/.f64 ky Om)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (sqrt.f64 Om)) (/.f64 ky (*.f64 (sqrt.f64 Om) (/.f64 Om ky))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (cbrt.f64 (*.f64 Om Om))) (/.f64 ky (*.f64 (cbrt.f64 Om) (/.f64 Om ky))))
(*.f64 (/.f64 l (/.f64 (cbrt.f64 (*.f64 Om Om)) l)) (/.f64 ky (/.f64 (*.f64 (cbrt.f64 Om) Om) ky)))
(*.f64 (*.f64 (/.f64 l (cbrt.f64 (*.f64 Om Om))) l) (/.f64 (/.f64 ky (/.f64 Om ky)) (cbrt.f64 Om)))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (cbrt.f64 (pow.f64 Om 4))) (/.f64 (*.f64 ky ky) (cbrt.f64 (*.f64 Om Om))))
(/.f64 (*.f64 (*.f64 l l) (/.f64 ky (/.f64 (cbrt.f64 (*.f64 Om Om)) ky))) (cbrt.f64 (pow.f64 Om 4)))
(/.f64 (*.f64 l l) (*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om)))))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (*.f64 Om (/.f64 Om ky))) ky)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (*.f64 Om (neg.f64 Om))) (*.f64 ky (neg.f64 ky)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) 1)) (*.f64 ky ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) (cbrt.f64 (pow.f64 ky 4)))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (*.f64 l (/.f64 l (*.f64 Om Om))) (*.f64 (pow.f64 (cbrt.f64 ky) 2) (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) (*.f64 ky (sqrt.f64 ky)))) (sqrt.f64 ky))
(*.f64 (sqrt.f64 ky) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (*.f64 ky (sqrt.f64 ky))))
(*.f64 (*.f64 l (/.f64 l (*.f64 Om Om))) (*.f64 (*.f64 ky (sqrt.f64 ky)) (sqrt.f64 ky)))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 Om (*.f64 (pow.f64 (cbrt.f64 ky) 2) (/.f64 ky Om)))) (cbrt.f64 ky))
(*.f64 (cbrt.f64 ky) (*.f64 (/.f64 l (/.f64 Om l)) (*.f64 (/.f64 ky Om) (pow.f64 (cbrt.f64 ky) 2))))
(*.f64 (*.f64 (cbrt.f64 ky) (*.f64 l (*.f64 ky (/.f64 l (*.f64 Om Om))))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) -1) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (neg.f64 Om)) (/.f64 (*.f64 ky (neg.f64 ky)) Om))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) 1) (/.f64 (*.f64 Om Om) (neg.f64 ky))) (neg.f64 ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) 1) (cbrt.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(*.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om))) l) (/.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) l))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 Om)) (cbrt.f64 (*.f64 (/.f64 ky Om) ky)))
(*.f64 (/.f64 (*.f64 l l) (*.f64 (cbrt.f64 Om) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))) (cbrt.f64 (*.f64 ky (/.f64 ky Om))))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 4))) (cbrt.f64 (/.f64 ky (/.f64 Om ky))))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 Om Om))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (/.f64 (*.f64 l l) (*.f64 (cbrt.f64 (*.f64 Om Om)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (/.f64 l (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) (cbrt.f64 (*.f64 Om Om))) l)))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 Om (/.f64 Om ky)))) (cbrt.f64 ky))
(*.f64 (cbrt.f64 ky) (/.f64 (*.f64 l l) (*.f64 (cbrt.f64 (/.f64 (*.f64 Om Om) ky)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))))
(*.f64 (cbrt.f64 ky) (/.f64 (*.f64 l l) (*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) (cbrt.f64 (*.f64 Om (/.f64 Om ky))))))
(*.f64 (/.f64 (/.f64 (*.f64 l l) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (cbrt.f64 (*.f64 Om (neg.f64 Om)))) (cbrt.f64 (*.f64 ky (neg.f64 ky))))
(*.f64 (/.f64 (*.f64 l l) (*.f64 (cbrt.f64 (*.f64 Om (neg.f64 Om))) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))) (cbrt.f64 (*.f64 ky (neg.f64 ky))))
(*.f64 (*.f64 (/.f64 l (cbrt.f64 (*.f64 Om (neg.f64 Om)))) (/.f64 l (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)))) (cbrt.f64 (neg.f64 (*.f64 ky ky))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) Om) ky)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) 1) (sqrt.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om))))
(*.f64 (*.f64 ky (/.f64 l (/.f64 Om l))) (fabs.f64 (/.f64 ky Om)))
(*.f64 ky (*.f64 (*.f64 l (/.f64 l Om)) (fabs.f64 (/.f64 ky Om))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) 1) (/.f64 ky Om))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 Om)) (sqrt.f64 (*.f64 (/.f64 ky Om) ky)))
(*.f64 (/.f64 (/.f64 l (/.f64 Om l)) (/.f64 (sqrt.f64 Om) ky)) (sqrt.f64 (*.f64 ky (/.f64 ky Om))))
(*.f64 (/.f64 ky (/.f64 (sqrt.f64 Om) (*.f64 l (/.f64 l Om)))) (sqrt.f64 (/.f64 ky (/.f64 Om ky))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 Om)) (/.f64 ky (sqrt.f64 Om)))
(*.f64 (/.f64 (/.f64 l (/.f64 Om l)) (/.f64 (sqrt.f64 Om) ky)) (/.f64 ky (sqrt.f64 Om)))
(*.f64 (/.f64 ky (/.f64 (sqrt.f64 Om) (*.f64 l (/.f64 l Om)))) (/.f64 ky (sqrt.f64 Om)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (cbrt.f64 (*.f64 Om Om))) (/.f64 ky (cbrt.f64 Om)))
(*.f64 (/.f64 (/.f64 l (/.f64 Om l)) (/.f64 (cbrt.f64 (*.f64 Om Om)) ky)) (/.f64 ky (cbrt.f64 Om)))
(*.f64 (*.f64 (/.f64 (*.f64 l (/.f64 l Om)) (cbrt.f64 (*.f64 Om Om))) ky) (/.f64 ky (cbrt.f64 Om)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 (*.f64 Om (/.f64 Om ky)))) (sqrt.f64 ky))
(*.f64 (sqrt.f64 ky) (/.f64 (*.f64 ky (/.f64 l (/.f64 Om l))) (sqrt.f64 (/.f64 (*.f64 Om Om) ky))))
(*.f64 (sqrt.f64 ky) (*.f64 (/.f64 (*.f64 l (/.f64 l Om)) (sqrt.f64 (*.f64 Om (/.f64 Om ky)))) ky))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (sqrt.f64 (*.f64 Om (neg.f64 Om)))) (sqrt.f64 (*.f64 ky (neg.f64 ky))))
(*.f64 (/.f64 (/.f64 l (/.f64 Om l)) (/.f64 (sqrt.f64 (*.f64 Om (neg.f64 Om))) ky)) (sqrt.f64 (*.f64 ky (neg.f64 ky))))
(*.f64 (/.f64 (*.f64 l l) (*.f64 (/.f64 (sqrt.f64 (*.f64 Om (neg.f64 Om))) ky) Om)) (sqrt.f64 (neg.f64 (*.f64 ky ky))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (/.f64 Om 1)) ky)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (/.f64 Om (sqrt.f64 ky))) (sqrt.f64 ky))
(*.f64 (sqrt.f64 ky) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (*.f64 ky (sqrt.f64 ky))))
(*.f64 (*.f64 l (/.f64 l (*.f64 Om Om))) (*.f64 (*.f64 ky (sqrt.f64 ky)) (sqrt.f64 ky)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (/.f64 Om (pow.f64 (cbrt.f64 ky) 2))) (cbrt.f64 ky))
(*.f64 (cbrt.f64 ky) (*.f64 (/.f64 l (/.f64 Om l)) (*.f64 (/.f64 ky Om) (pow.f64 (cbrt.f64 ky) 2))))
(*.f64 (*.f64 (cbrt.f64 ky) (*.f64 l (*.f64 ky (/.f64 l (*.f64 Om Om))))) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l l) Om) ky) (neg.f64 Om)) (neg.f64 ky))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 1)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(pow.f64 (*.f64 (/.f64 l Om) ky) 2)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) 3)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 3) 1/3)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(pow.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)) -1)
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(neg.f64 (/.f64 (*.f64 l l) (neg.f64 (pow.f64 (/.f64 Om ky) 2))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(neg.f64 (*.f64 (*.f64 l l) (/.f64 -1 (pow.f64 (/.f64 Om ky) 2))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(neg.f64 (*.f64 (/.f64 (*.f64 l l) (neg.f64 (pow.f64 (/.f64 Om ky) 2))) 1))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(neg.f64 (*.f64 1 (/.f64 (*.f64 l l) (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(neg.f64 (/.f64 l (/.f64 (pow.f64 (/.f64 Om ky) 2) (neg.f64 l))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(neg.f64 (/.f64 (*.f64 l (neg.f64 l)) (pow.f64 (/.f64 Om ky) 2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 l ky) Om) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 l (/.f64 ky Om)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2) 3))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 l l) 3) (pow.f64 (pow.f64 (/.f64 Om ky) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 l 6) (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 l Om) ky))))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 l Om) ky) 2)))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(pow.f64 (*.f64 l (/.f64 ky Om)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 Om ky) 2))) 1)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 Om (*.f64 Om (pow.f64 ky -2)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (*.f64 Om Om) (pow.f64 ky -2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (*.f64 Om Om) (neg.f64 (neg.f64 (pow.f64 ky -2))))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (*.f64 Om Om) (*.f64 (/.f64 1 ky) (/.f64 1 ky)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (pow.f64 (/.f64 Om ky) 2) 1)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 1 (pow.f64 (/.f64 Om ky) 2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 ky 4))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (cbrt.f64 (pow.f64 ky 4)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) (/.f64 (cbrt.f64 (pow.f64 ky 4)) (cbrt.f64 (pow.f64 Om 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 (/.f64 (cbrt.f64 Om) (cbrt.f64 ky)) (/.f64 (cbrt.f64 Om) (cbrt.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) (/.f64 (/.f64 (*.f64 (cbrt.f64 Om) (cbrt.f64 Om)) (cbrt.f64 ky)) (cbrt.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 ky -2)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 ky -2) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (*.f64 Om (/.f64 Om ky)) (/.f64 1 ky))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (pow.f64 ky -2) (*.f64 Om Om))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 Om ky) (/.f64 Om ky))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 Om ky) (neg.f64 (neg.f64 (/.f64 Om ky))))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (*.f64 Om (neg.f64 Om)) (neg.f64 (pow.f64 ky -2)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (*.f64 Om (pow.f64 ky -2)) Om)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 ky -2)) (cbrt.f64 (pow.f64 Om 4)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 ky -2) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 Om 1) (/.f64 Om (*.f64 ky ky)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 1 ky) (*.f64 Om (/.f64 Om ky)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 ky 4))) (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 ky) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 ky 4))) (/.f64 Om (/.f64 (pow.f64 (cbrt.f64 ky) 2) Om)))
(*.f64 (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)) (/.f64 Om (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (/.f64 Om (*.f64 ky ky)) Om)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 Om (*.f64 ky ky)) (/.f64 Om 1))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)) (/.f64 Om (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 ky 4))) (/.f64 Om (/.f64 (pow.f64 (cbrt.f64 ky) 2) Om)))
(*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 1 (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 ky 4))) (/.f64 Om (/.f64 (pow.f64 (cbrt.f64 ky) 2) Om)))
(*.f64 (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)) (/.f64 Om (cbrt.f64 (pow.f64 ky 4))))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (neg.f64 (/.f64 Om ky)) (neg.f64 (/.f64 Om ky)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (neg.f64 (pow.f64 ky -2)) (*.f64 Om (neg.f64 Om)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) 1) (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 ky ky)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 ky -2) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) ky) (/.f64 (cbrt.f64 (pow.f64 Om 4)) ky))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 ky -2) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 Om (cbrt.f64 (pow.f64 ky 4))) (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 ky 4))) (/.f64 Om (/.f64 (pow.f64 (cbrt.f64 ky) 2) Om)))
(*.f64 (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)) (/.f64 Om (cbrt.f64 (pow.f64 ky 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) ky) (/.f64 (cbrt.f64 (*.f64 Om Om)) ky))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 ky -2) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 ky ky)) (/.f64 (cbrt.f64 (pow.f64 Om 4)) 1))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 ky -2) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2))) (cbrt.f64 (pow.f64 ky 4)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) (/.f64 (cbrt.f64 (pow.f64 ky 4)) (cbrt.f64 (pow.f64 Om 4))))
(*.f64 (/.f64 Om (*.f64 ky (neg.f64 ky))) (neg.f64 Om))
(/.f64 (neg.f64 Om) (/.f64 ky (/.f64 Om (neg.f64 ky))))
(/.f64 (neg.f64 Om) (/.f64 (neg.f64 (*.f64 ky ky)) Om))
(*.f64 (/.f64 Om (/.f64 (*.f64 ky ky) 1)) Om)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 Om (/.f64 (*.f64 ky ky) (sqrt.f64 Om))) (sqrt.f64 Om))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 Om (/.f64 (*.f64 ky ky) (cbrt.f64 (*.f64 Om Om)))) (cbrt.f64 Om))
(/.f64 (*.f64 Om (cbrt.f64 Om)) (/.f64 ky (/.f64 (cbrt.f64 (*.f64 Om Om)) ky)))
(*.f64 (cbrt.f64 Om) (*.f64 (/.f64 Om ky) (/.f64 (cbrt.f64 (*.f64 Om Om)) ky)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 Om Om))) (pow.f64 ky -2))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 ky ky) (cbrt.f64 (pow.f64 Om 4)))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 ky -2) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (/.f64 ky Om) ky)) (sqrt.f64 Om))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 ky Om) ky)) (cbrt.f64 Om))
(*.f64 (cbrt.f64 Om) (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 ky (/.f64 ky Om))))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (/.f64 ky (/.f64 Om ky)) (cbrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 ky ky)) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 ky -2) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (pow.f64 ky -2) (*.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 4)) (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 (neg.f64 (neg.f64 (/.f64 Om ky))) (/.f64 Om ky))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 1 (sqrt.f64 ky))) (*.f64 Om (/.f64 Om ky)))
(*.f64 (/.f64 (*.f64 Om Om) ky) (*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 1 (sqrt.f64 ky))))
(/.f64 (/.f64 (/.f64 Om ky) (/.f64 (sqrt.f64 ky) Om)) (sqrt.f64 ky))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (/.f64 1 (pow.f64 (cbrt.f64 ky) 2))) (*.f64 (/.f64 Om (cbrt.f64 ky)) (/.f64 Om (cbrt.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (*.f64 (/.f64 Om (cbrt.f64 ky)) (/.f64 Om (cbrt.f64 ky)))))
(/.f64 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 ky) 2)) (pow.f64 (cbrt.f64 ky) 2)) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 ky)) (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 ky))) (*.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 ky)) (/.f64 (cbrt.f64 Om) (sqrt.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 ky)) (*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 ky)) (/.f64 (/.f64 (*.f64 (cbrt.f64 Om) (cbrt.f64 Om)) (sqrt.f64 ky)) (sqrt.f64 ky))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) 1)) (*.f64 (/.f64 (sqrt.f64 Om) ky) (/.f64 (sqrt.f64 Om) ky)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(*.f64 (*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 ky)) (/.f64 (sqrt.f64 Om) (cbrt.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 ky) 2)) (*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 ky) 2)) (*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 ky)) (/.f64 (sqrt.f64 Om) (cbrt.f64 ky)))))
(*.f64 (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (/.f64 Om (pow.f64 (cbrt.f64 ky) 2)) (pow.f64 (cbrt.f64 ky) 2)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (cbrt.f64 (*.f64 Om Om)) 1)) (*.f64 (/.f64 (cbrt.f64 Om) ky) (/.f64 (cbrt.f64 Om) ky)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (cbrt.f64 Om) ky)) (*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (cbrt.f64 Om) ky)))
(*.f64 (/.f64 (cbrt.f64 Om) ky) (*.f64 (*.f64 (cbrt.f64 (*.f64 Om Om)) (cbrt.f64 (*.f64 Om Om))) (/.f64 (cbrt.f64 Om) ky)))
(pow.f64 (pow.f64 (/.f64 Om ky) 2) 1)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 Om ky) 2)) 3)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 Om ky) 2) 3) 1/3)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(pow.f64 (*.f64 (/.f64 ky Om) (/.f64 ky Om)) -1)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(pow.f64 (/.f64 Om ky) 2)
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(neg.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 Om ky) 2)) 1))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(neg.f64 (/.f64 Om (/.f64 (*.f64 ky (neg.f64 ky)) Om)))
(/.f64 (neg.f64 Om) (/.f64 ky (/.f64 Om (neg.f64 ky))))
(/.f64 (neg.f64 Om) (/.f64 (neg.f64 (*.f64 ky ky)) Om))
(sqrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4)))
(sqrt.f64 (pow.f64 (/.f64 Om ky) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 Om ky) 2))))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 Om ky) 2) 3))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 Om Om) 3) (pow.f64 (*.f64 ky ky) 3)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 Om ky))))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 Om ky) 2)))
(*.f64 Om (/.f64 Om (*.f64 ky ky)))
(pow.f64 (/.f64 Om ky) 2)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky))))
0.2b
(/.f64 Om (sin.f64 ky))
2.8b
(*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))
4.5b
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))
Compiler

Compiled 47 to 24 computations (48.9% saved)

series9.0ms (0.1%)

Counts
4 → 96
Calls

33 calls:

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

rewrite96.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1226×associate-/l*
482×distribute-rgt-in
460×distribute-lft-neg-in
448×distribute-lft-in
432×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01496
130388
2400688
Stop Event
node limit
Counts
4 → 233
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))
(*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))
(/.f64 Om (sin.f64 ky))
(+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 (/.f64 l Om) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 (/.f64 (sin.f64 ky) Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 (/.f64 (sin.f64 ky) Om) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 (sin.f64 ky) (*.f64 (/.f64 1 l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 l) (/.f64 (sin.f64 ky) Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (*.f64 (*.f64 l 4) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (*.f64 (sin.f64 ky) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (/.f64 (*.f64 l 4) (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (/.f64 (sin.f64 ky) (/.f64 1/4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (/.f64 (*.f64 l (sin.f64 ky)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (sin.f64 ky)) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (sin.f64 ky) Om) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sin.f64 ky) Om) (/.f64 1/4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 l 4) (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) (/.f64 (*.f64 l 4) (sqrt.f64 (/.f64 Om (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 Om) (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 Om) (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 Om) (/.f64 (*.f64 l 4) (*.f64 (sqrt.f64 Om) (/.f64 1 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 Om) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 Om) (*.f64 (*.f64 l 4) (/.f64 (sin.f64 ky) (sqrt.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1/4 l)) (/.f64 (/.f64 (sin.f64 ky) Om) (sqrt.f64 (/.f64 1/4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1/4 l)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1/4 l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (/.f64 (*.f64 l 4) (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2) (/.f64 (*.f64 l 4) (cbrt.f64 (/.f64 Om (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 Om) (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) (cbrt.f64 (*.f64 Om Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 Om) (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) (cbrt.f64 (*.f64 Om Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 l 4) (*.f64 (cbrt.f64 Om) (/.f64 1 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (neg.f64 (cbrt.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (*.f64 l 4) (/.f64 (sin.f64 ky) (cbrt.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1/4 l)) (/.f64 (/.f64 (sin.f64 ky) Om) (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2) (/.f64 (/.f64 (sin.f64 ky) Om) (cbrt.f64 (/.f64 1/4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2) (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 1/4 l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (/.f64 l Om)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (*.f64 l 4) Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (/.f64 (/.f64 (sin.f64 ky) Om) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 Om) (*.f64 l (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 Om) (/.f64 l (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (neg.f64 (*.f64 (sin.f64 ky) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (/.f64 (*.f64 l 4) (/.f64 1 (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 1/4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (*.f64 l 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 l)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (*.f64 (neg.f64 l) (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (*.f64 (/.f64 (sin.f64 ky) Om) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) Om) (/.f64 1 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 (neg.f64 l) (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 l)) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1/4 (/.f64 l Om))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1/4 (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 Om)) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om))) (/.f64 l (sqrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 Om)) (/.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 (*.f64 1/4 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 l Om))) (cbrt.f64 (/.f64 1/4 (/.f64 l Om)))) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1/4 (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om))) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (cbrt.f64 (neg.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)))) (/.f64 l (cbrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 1/4 Om)) (cbrt.f64 (*.f64 1/4 Om))) (/.f64 (*.f64 l (sin.f64 ky)) (cbrt.f64 (*.f64 1/4 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/4 l) (sqrt.f64 Om)) (/.f64 (sin.f64 ky) (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/4 l) (cbrt.f64 (*.f64 Om Om))) (/.f64 (sin.f64 ky) (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 (sqrt.f64 Om)) (/.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 (cbrt.f64 (*.f64 Om Om))) (/.f64 (*.f64 l (sin.f64 ky)) (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 (sqrt.f64 (/.f64 Om (sin.f64 ky)))) (/.f64 l (sqrt.f64 (/.f64 Om (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2)) (/.f64 l (cbrt.f64 (/.f64 Om (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 Om -1/4) (*.f64 (sin.f64 ky) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om 1) (*.f64 (*.f64 l 4) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (sqrt.f64 (sin.f64 ky))) (*.f64 (*.f64 l 4) (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (*.f64 (*.f64 l 4) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 l 4) (/.f64 Om (sqrt.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 l 4) (/.f64 Om (cbrt.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1/4 l))) (sqrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/4 (/.f64 l Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 Om (sin.f64 ky)) (/.f64 (sqrt.f64 l) 1/4)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (*.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (sin.f64 ky) Om))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (sqrt.f64 l)) (*.f64 (/.f64 (sin.f64 ky) Om) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (*.f64 (/.f64 (sin.f64 ky) Om) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (sin.f64 ky) Om) (*.f64 l -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 l 4) (/.f64 (sin.f64 ky) (neg.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 Om)) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (*.f64 Om Om))) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1/4 l)) (sqrt.f64 Om)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1/4 l)) (sqrt.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (*.f64 l 4) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 l 4) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (*.f64 l 4) (/.f64 (cbrt.f64 Om) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 l 4) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 l 4) (cbrt.f64 (/.f64 Om (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 Om) -1/4) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 Om (/.f64 -1/4 l)) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 Om (sin.f64 ky)) -1/4) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1/4 (/.f64 l Om)) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 ky) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 1/4 l)) (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 Om (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (/.f64 1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 Om (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) (sqrt.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 Om) (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2) (cbrt.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (cbrt.f64 Om) (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 ky)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 1 (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 Om (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 Om) (sin.f64 ky)) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sin.f64 ky)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (cbrt.f64 (*.f64 Om Om)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) Om) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 Om (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 Om (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 Om (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 Om (sin.f64 ky))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 Om (sin.f64 ky))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4)) (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))) (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (-.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (-.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))) (-.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (+.f64 1/64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) 3))) (+.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (/.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))) (/.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) 1/4) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (*.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (-.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (*.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (+.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/512 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) 3)) (*.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (+.f64 1/64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) 3)) (*.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (+.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) (+.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (+.f64 -1/2 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/8 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (+.f64 -1/2 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 1/4 l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) (sqrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 1/2)))))

simplify155.0ms (1%)

Algorithm
egg-herbie
Rules
912×associate-*r*
818×associate-*l*
812×associate-/l*
764×associate-/r*
716×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065112181
1174111883
2788611883
Stop Event
node limit
Counts
329 → 364
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l)))) (pow.f64 ky 5))) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(/.f64 Om ky)
(+.f64 (*.f64 1/6 (*.f64 Om ky)) (/.f64 Om ky))
(+.f64 (*.f64 1/6 (*.f64 Om ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 Om) (*.f64 1/120 Om)) (pow.f64 ky 3))) (/.f64 Om ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/5040 Om) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 Om) (*.f64 1/120 Om))) (*.f64 1/720 Om))))) (+.f64 (*.f64 1/6 (*.f64 Om ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 Om) (*.f64 1/120 Om)) (pow.f64 ky 3))) (/.f64 Om ky))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 1/4 (/.f64 Om (*.f64 l ky)))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 1/2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 1/2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(*.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))))
(pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))) 1)
(/.f64 1/4 (*.f64 (/.f64 l Om) (sin.f64 ky)))
(/.f64 1/4 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(/.f64 1/4 (*.f64 (/.f64 (sin.f64 ky) Om) l))
(/.f64 1/4 (/.f64 (/.f64 (sin.f64 ky) Om) (/.f64 1 l)))
(/.f64 1/4 (/.f64 (sin.f64 ky) (*.f64 (/.f64 1 l) Om)))
(/.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (neg.f64 Om)))
(/.f64 (/.f64 1/4 l) (/.f64 (sin.f64 ky) Om))
(/.f64 Om (*.f64 (*.f64 l 4) (sin.f64 ky)))
(/.f64 Om (*.f64 (sin.f64 ky) (*.f64 l 4)))
(/.f64 Om (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) 1))
(/.f64 Om (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) 1))
(/.f64 Om (/.f64 (*.f64 l 4) (/.f64 1 (sin.f64 ky))))
(/.f64 Om (/.f64 (sin.f64 ky) (/.f64 1/4 l)))
(/.f64 Om (/.f64 (*.f64 l (sin.f64 ky)) 1/4))
(/.f64 Om (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) -1/4))
(/.f64 (/.f64 Om (sin.f64 ky)) (*.f64 l 4))
(/.f64 1 (*.f64 (/.f64 (sin.f64 ky) Om) (*.f64 l 4)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 ky) Om) (/.f64 1/4 l)))
(/.f64 1 (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) Om))
(/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) Om))
(/.f64 1 (/.f64 (*.f64 l 4) (/.f64 Om (sin.f64 ky))))
(/.f64 1 (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (neg.f64 Om)))
(/.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) (/.f64 (*.f64 l 4) (sqrt.f64 (/.f64 Om (sin.f64 ky)))))
(/.f64 (sqrt.f64 Om) (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) (sqrt.f64 Om)))
(/.f64 (sqrt.f64 Om) (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) (sqrt.f64 Om)))
(/.f64 (sqrt.f64 Om) (/.f64 (*.f64 l 4) (*.f64 (sqrt.f64 Om) (/.f64 1 (sin.f64 ky)))))
(/.f64 (sqrt.f64 Om) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 Om))))
(/.f64 (sqrt.f64 Om) (*.f64 (*.f64 l 4) (/.f64 (sin.f64 ky) (sqrt.f64 Om))))
(/.f64 (sqrt.f64 (/.f64 1/4 l)) (/.f64 (/.f64 (sin.f64 ky) Om) (sqrt.f64 (/.f64 1/4 l))))
(/.f64 (sqrt.f64 (/.f64 1/4 l)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1/4 l)) Om)))
(/.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (/.f64 (*.f64 l 4) (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2) (/.f64 (*.f64 l 4) (cbrt.f64 (/.f64 Om (sin.f64 ky)))))
(/.f64 (cbrt.f64 Om) (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) (cbrt.f64 (*.f64 Om Om))))
(/.f64 (cbrt.f64 Om) (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) (cbrt.f64 (*.f64 Om Om))))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) (cbrt.f64 Om)))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) (cbrt.f64 Om)))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 l 4) (*.f64 (cbrt.f64 Om) (/.f64 1 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (neg.f64 (cbrt.f64 Om))))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (*.f64 l 4) (/.f64 (sin.f64 ky) (cbrt.f64 Om))))
(/.f64 (cbrt.f64 (/.f64 1/4 l)) (/.f64 (/.f64 (sin.f64 ky) Om) (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2) (/.f64 (/.f64 (sin.f64 ky) Om) (cbrt.f64 (/.f64 1/4 l))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2) (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 1/4 l)) Om)))
(/.f64 (/.f64 1/4 (/.f64 l Om)) (sin.f64 ky))
(/.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)) l)
(/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (*.f64 l 4) Om))
(/.f64 (/.f64 1 l) (/.f64 (/.f64 (sin.f64 ky) Om) 1/4))
(/.f64 (*.f64 1/4 Om) (*.f64 l (sin.f64 ky)))
(/.f64 (*.f64 1/4 Om) (/.f64 l (/.f64 1 (sin.f64 ky))))
(/.f64 (neg.f64 Om) (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 Om) (neg.f64 (*.f64 (sin.f64 ky) (*.f64 l 4))))
(/.f64 (neg.f64 Om) (/.f64 (*.f64 l 4) (/.f64 1 (neg.f64 (sin.f64 ky)))))
(/.f64 (neg.f64 Om) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (neg.f64 Om) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (*.f64 l 4))) 1))
(/.f64 (neg.f64 Om) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 1/4))
(/.f64 (neg.f64 Om) (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 l)) -1/4))
(/.f64 -1/4 (*.f64 (neg.f64 l) (/.f64 (sin.f64 ky) Om)))
(/.f64 -1/4 (*.f64 (/.f64 (sin.f64 ky) Om) (neg.f64 l)))
(/.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) Om) (/.f64 1 (neg.f64 l))))
(/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) Om))
(/.f64 -1/4 (/.f64 (neg.f64 l) (/.f64 Om (sin.f64 ky))))
(/.f64 -1/4 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 l)) (neg.f64 Om)))
(/.f64 (sqrt.f64 (/.f64 1/4 (/.f64 l Om))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1/4 (/.f64 l Om)))))
(/.f64 (sqrt.f64 (neg.f64 Om)) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 Om))))
(/.f64 (sqrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om))) (/.f64 l (sqrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)))))
(/.f64 (sqrt.f64 (*.f64 1/4 Om)) (/.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 (*.f64 1/4 Om))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 l Om))) (cbrt.f64 (/.f64 1/4 (/.f64 l Om)))) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1/4 (/.f64 l Om)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om))) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (cbrt.f64 (neg.f64 Om))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)))) (/.f64 l (cbrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/4 Om)) (cbrt.f64 (*.f64 1/4 Om))) (/.f64 (*.f64 l (sin.f64 ky)) (cbrt.f64 (*.f64 1/4 Om))))
(/.f64 (*.f64 (/.f64 1/4 l) (sqrt.f64 Om)) (/.f64 (sin.f64 ky) (sqrt.f64 Om)))
(/.f64 (*.f64 (/.f64 1/4 l) (cbrt.f64 (*.f64 Om Om))) (/.f64 (sin.f64 ky) (cbrt.f64 Om)))
(/.f64 (*.f64 1/4 (sqrt.f64 Om)) (/.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 Om)))
(/.f64 (*.f64 1/4 (cbrt.f64 (*.f64 Om Om))) (/.f64 (*.f64 l (sin.f64 ky)) (cbrt.f64 Om)))
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 Om (sin.f64 ky)))) (/.f64 l (sqrt.f64 (/.f64 Om (sin.f64 ky)))))
(/.f64 (*.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2)) (/.f64 l (cbrt.f64 (/.f64 Om (sin.f64 ky)))))
(/.f64 (*.f64 Om -1/4) (*.f64 (sin.f64 ky) (neg.f64 l)))
(/.f64 (/.f64 Om 1) (*.f64 (*.f64 l 4) (sin.f64 ky)))
(/.f64 (/.f64 Om (sqrt.f64 (sin.f64 ky))) (*.f64 (*.f64 l 4) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 Om (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (*.f64 (*.f64 l 4) (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 l 4) (/.f64 Om (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 l 4) (/.f64 Om (cbrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 Om (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1/4 l))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (/.f64 1/4 (/.f64 l Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) (/.f64 (sqrt.f64 l) 1/4)) (sqrt.f64 l))
(/.f64 (/.f64 1/4 (*.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (sin.f64 ky) Om))) (cbrt.f64 l))
(/.f64 (/.f64 1/4 (sqrt.f64 l)) (*.f64 (/.f64 (sin.f64 ky) Om) (sqrt.f64 l)))
(/.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (*.f64 (/.f64 (sin.f64 ky) Om) (cbrt.f64 l)))
(/.f64 -1 (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) Om))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 ky) Om) (*.f64 l -4)))
(/.f64 -1 (*.f64 (*.f64 l 4) (/.f64 (sin.f64 ky) (neg.f64 Om))))
(/.f64 (neg.f64 (sqrt.f64 Om)) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (sqrt.f64 Om)))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 Om Om))) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (cbrt.f64 Om)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/4 l)) (sqrt.f64 Om)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1/4 l)) (sqrt.f64 Om))))
(/.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (*.f64 l 4) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(/.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 l 4) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (*.f64 l 4) (/.f64 (cbrt.f64 Om) (sin.f64 ky))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 l 4) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 l 4) (cbrt.f64 (/.f64 Om (sin.f64 ky)))))
(/.f64 (*.f64 (neg.f64 Om) -1/4) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 l)))
(/.f64 (*.f64 Om (/.f64 -1/4 l)) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 Om (sin.f64 ky)) -1/4) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) 1/3)
(neg.f64 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))
(neg.f64 (/.f64 (/.f64 1/4 (/.f64 l Om)) (neg.f64 (sin.f64 ky))))
(neg.f64 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 ky) (neg.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/4 l)) (/.f64 Om (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 Om (sin.f64 ky)))) 1)
(*.f64 Om (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 Om (sin.f64 ky)) 1)
(*.f64 1 (/.f64 Om (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) (sqrt.f64 (/.f64 Om (sin.f64 ky))))
(*.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 Om) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2) (cbrt.f64 (/.f64 Om (sin.f64 ky))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (cbrt.f64 Om) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) Om)
(*.f64 (neg.f64 Om) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 Om (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 Om))
(*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 Om) (sin.f64 ky)) (sqrt.f64 Om))
(*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 Om (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sin.f64 ky)) (cbrt.f64 Om))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (cbrt.f64 (*.f64 Om Om)))) (cbrt.f64 Om))
(pow.f64 (/.f64 Om (sin.f64 ky)) 1)
(pow.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 ky) Om) -1)
(neg.f64 (/.f64 Om (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 Om (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 Om (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 Om (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 Om (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 Om (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 Om (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))) 1/2)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))
(-.f64 (+.f64 1/2 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))) 1)
(*.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(*.f64 1 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(*.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4)) (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))
(*.f64 (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))) (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (-.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (-.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))) (-.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))
(*.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (+.f64 1/64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) 3))) (+.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) 1/4))))
(/.f64 1 (/.f64 1 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (/.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))) (/.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) 1/4) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))
(/.f64 (-.f64 1/64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (*.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (-.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))))
(/.f64 (-.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (*.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (+.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))))
(/.f64 (+.f64 1/512 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) 3)) (*.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (+.f64 1/64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) 1/8)))))
(/.f64 (-.f64 1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) 3)) (*.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (+.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) (+.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))))))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (+.f64 -1/2 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))
(/.f64 (+.f64 -1/8 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))))
(pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3) 1/3)
(neg.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (+.f64 -1/2 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))))
(neg.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(exp.f64 (log.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 1/4 l) 1/2)
(fma.f64 1 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) (sqrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 1/2)
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(fma.f64 1/8 (/.f64 Om (*.f64 l (*.f64 (sin.f64 ky) (sqrt.f64 1/2)))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (fma.f64 1/8 (/.f64 Om (*.f64 l (*.f64 (sin.f64 ky) (sqrt.f64 1/2)))) (sqrt.f64 1/2)) (*.f64 (/.f64 -1/128 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 l l))) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(+.f64 (+.f64 (fma.f64 1/8 (/.f64 Om (*.f64 l (*.f64 (sin.f64 ky) (sqrt.f64 1/2)))) (sqrt.f64 1/2)) (*.f64 (/.f64 -1/128 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 l l))) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1/1024 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))) (pow.f64 (/.f64 Om (sin.f64 ky)) 3)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(fma.f64 1/8 (/.f64 Om (*.f64 l (*.f64 (sin.f64 ky) (sqrt.f64 1/2)))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (fma.f64 1/8 (/.f64 Om (*.f64 l (*.f64 (sin.f64 ky) (sqrt.f64 1/2)))) (sqrt.f64 1/2)) (*.f64 (/.f64 -1/128 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 l l))) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(+.f64 (+.f64 (fma.f64 1/8 (/.f64 Om (*.f64 l (*.f64 (sin.f64 ky) (sqrt.f64 1/2)))) (sqrt.f64 1/2)) (*.f64 (/.f64 -1/128 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 l l))) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1/1024 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))) (pow.f64 (/.f64 Om (sin.f64 ky)) 3)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))
(fma.f64 1/8 (/.f64 Om (*.f64 l (*.f64 (sin.f64 ky) (sqrt.f64 1/2)))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky)))))))
(+.f64 (fma.f64 1/8 (/.f64 Om (*.f64 l (*.f64 (sin.f64 ky) (sqrt.f64 1/2)))) (sqrt.f64 1/2)) (*.f64 (/.f64 -1/128 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 l l))) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/1024 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 ky))))))))
(+.f64 (+.f64 (fma.f64 1/8 (/.f64 Om (*.f64 l (*.f64 (sin.f64 ky) (sqrt.f64 1/2)))) (sqrt.f64 1/2)) (*.f64 (/.f64 -1/128 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 l l))) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1/1024 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 l 3))) (pow.f64 (/.f64 Om (sin.f64 ky)) 3)))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(fma.f64 1/24 (/.f64 Om (/.f64 l ky)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(fma.f64 1/4 (/.f64 Om (*.f64 l ky)) (/.f64 (*.f64 1/24 Om) (/.f64 l ky)))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3)) (fma.f64 1/24 (/.f64 Om (/.f64 l ky)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(fma.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 ky 3))) (fma.f64 1/4 (/.f64 Om (*.f64 l ky)) (/.f64 (*.f64 1/24 Om) (/.f64 l ky))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l)))) (pow.f64 ky 5))) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3)) (fma.f64 1/24 (/.f64 Om (/.f64 l ky)) (fma.f64 -1/4 (*.f64 (fma.f64 1/720 (/.f64 Om l) (fma.f64 1/6 (*.f64 (/.f64 Om l) -7/360) (*.f64 (/.f64 Om l) -1/5040))) (pow.f64 ky 5)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(fma.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 ky 3))) (fma.f64 1/24 (*.f64 (/.f64 Om l) ky) (fma.f64 -1/4 (*.f64 (fma.f64 (/.f64 Om l) 1/720 (fma.f64 (/.f64 Om l) -1/5040 (*.f64 (/.f64 Om l) -7/2160))) (pow.f64 ky 5)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 Om ky)
(+.f64 (*.f64 1/6 (*.f64 Om ky)) (/.f64 Om ky))
(fma.f64 1/6 (*.f64 Om ky) (/.f64 Om ky))
(fma.f64 (*.f64 Om ky) 1/6 (/.f64 Om ky))
(+.f64 (*.f64 1/6 (*.f64 Om ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 Om) (*.f64 1/120 Om)) (pow.f64 ky 3))) (/.f64 Om ky)))
(fma.f64 1/6 (*.f64 Om ky) (fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 Om -7/360)) (/.f64 Om ky)))
(fma.f64 (*.f64 Om ky) 1/6 (-.f64 (/.f64 Om ky) (*.f64 Om (*.f64 -7/360 (pow.f64 ky 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/5040 Om) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 Om) (*.f64 1/120 Om))) (*.f64 1/720 Om))))) (+.f64 (*.f64 1/6 (*.f64 Om ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 Om) (*.f64 1/120 Om)) (pow.f64 ky 3))) (/.f64 Om ky))))
(fma.f64 -1 (*.f64 (pow.f64 ky 5) (fma.f64 -1/5040 Om (fma.f64 1/6 (*.f64 Om -7/360) (*.f64 Om 1/720)))) (fma.f64 1/6 (*.f64 Om ky) (fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 Om -7/360)) (/.f64 Om ky))))
(-.f64 (fma.f64 (*.f64 Om ky) 1/6 (-.f64 (/.f64 Om ky) (*.f64 Om (*.f64 -7/360 (pow.f64 ky 3))))) (*.f64 (pow.f64 ky 5) (fma.f64 Om -1/5040 (fma.f64 Om 1/720 (*.f64 Om -7/2160)))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 1/4 (/.f64 Om (*.f64 l ky)))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(fma.f64 1/4 (/.f64 Om (*.f64 l ky)) 1/2)
(+.f64 1/2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 1/2 (fma.f64 1/24 (/.f64 Om (/.f64 l ky)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 1/2 (fma.f64 1/4 (/.f64 Om (*.f64 l ky)) (/.f64 (*.f64 1/24 Om) (/.f64 l ky))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 1/2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 Om ky) l)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3)) (+.f64 1/2 (fma.f64 1/24 (/.f64 Om (/.f64 l ky)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(+.f64 1/2 (fma.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 ky 3))) (fma.f64 1/4 (/.f64 Om (*.f64 l ky)) (/.f64 (*.f64 1/24 Om) (/.f64 l ky)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))) 1)
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1)
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(*.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))) (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))) (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))) (sqrt.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))) (sqrt.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2))) (sqrt.f64 (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2)))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3))) (sqrt.f64 (+.f64 1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (*.f64 Om (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2)) 1/4)))
(pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/2)
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1)
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) 2)
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) 3)
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2) 3/2))
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 1/2))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) 1))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))) 1)
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1/4 (*.f64 (/.f64 l Om) (sin.f64 ky)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1/4 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1/4 (*.f64 (/.f64 (sin.f64 ky) Om) l))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1/4 (/.f64 (/.f64 (sin.f64 ky) Om) (/.f64 1 l)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1/4 (/.f64 (sin.f64 ky) (*.f64 (/.f64 1 l) Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (neg.f64 Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 1/4 l) (/.f64 (sin.f64 ky) Om))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 Om (*.f64 (*.f64 l 4) (sin.f64 ky)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 Om (*.f64 (sin.f64 ky) (*.f64 l 4)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 Om (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) 1))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 Om (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) 1))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 Om (/.f64 (*.f64 l 4) (/.f64 1 (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 Om (/.f64 (sin.f64 ky) (/.f64 1/4 l)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 Om (/.f64 (*.f64 l (sin.f64 ky)) 1/4))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 Om (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) -1/4))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 Om (sin.f64 ky)) (*.f64 l 4))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 ky) Om) (*.f64 l 4)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 ky) Om) (/.f64 1/4 l)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1 (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) Om))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) Om))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1 (/.f64 (*.f64 l 4) (/.f64 Om (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 1 (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (neg.f64 Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) (/.f64 (*.f64 l 4) (sqrt.f64 (/.f64 Om (sin.f64 ky)))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (sqrt.f64 Om) (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) (sqrt.f64 Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (sqrt.f64 Om) (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) (sqrt.f64 Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (sqrt.f64 Om) (/.f64 (*.f64 l 4) (*.f64 (sqrt.f64 Om) (/.f64 1 (sin.f64 ky)))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (sqrt.f64 Om) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 Om))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (sqrt.f64 Om) (*.f64 (*.f64 l 4) (/.f64 (sin.f64 ky) (sqrt.f64 Om))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (sqrt.f64 (/.f64 1/4 l)) (/.f64 (/.f64 (sin.f64 ky) Om) (sqrt.f64 (/.f64 1/4 l))))
(*.f64 (sqrt.f64 (/.f64 1/4 l)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1/4 l)) (sin.f64 ky)) Om))
(/.f64 (sqrt.f64 (/.f64 1/4 l)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1/4 l)) Om)))
(/.f64 (sqrt.f64 (/.f64 1/4 l)) (/.f64 (/.f64 (sin.f64 ky) Om) (sqrt.f64 (/.f64 1/4 l))))
(*.f64 (sqrt.f64 (/.f64 1/4 l)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1/4 l)) (sin.f64 ky)) Om))
(/.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (/.f64 (*.f64 l 4) (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2) (/.f64 (*.f64 l 4) (cbrt.f64 (/.f64 Om (sin.f64 ky)))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (cbrt.f64 Om) (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (cbrt.f64 Om) (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) (cbrt.f64 (*.f64 Om Om))))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l 4) (sin.f64 ky)) (cbrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 l 4)) (cbrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 l 4) (*.f64 (cbrt.f64 Om) (/.f64 1 (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (neg.f64 (cbrt.f64 Om))))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (*.f64 l 4) (/.f64 (sin.f64 ky) (cbrt.f64 Om))))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (cbrt.f64 (/.f64 1/4 l)) (/.f64 (/.f64 (sin.f64 ky) Om) (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 l)) (/.f64 (sin.f64 ky) Om)) (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2) (/.f64 (cbrt.f64 (/.f64 1/4 l)) (/.f64 (sin.f64 ky) Om)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2) (/.f64 (/.f64 (sin.f64 ky) Om) (cbrt.f64 (/.f64 1/4 l))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 l)) (/.f64 (sin.f64 ky) Om)) (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2) (/.f64 (cbrt.f64 (/.f64 1/4 l)) (/.f64 (sin.f64 ky) Om)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2) (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 1/4 l)) Om)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 l)) (/.f64 (sin.f64 ky) Om)) (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 l)) 2) (/.f64 (cbrt.f64 (/.f64 1/4 l)) (/.f64 (sin.f64 ky) Om)))
(/.f64 (/.f64 1/4 (/.f64 l Om)) (sin.f64 ky))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)) l)
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (*.f64 l 4) Om))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 1 l) (/.f64 (/.f64 (sin.f64 ky) Om) 1/4))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (*.f64 1/4 Om) (*.f64 l (sin.f64 ky)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (*.f64 1/4 Om) (/.f64 l (/.f64 1 (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (neg.f64 Om) (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (neg.f64 Om) (neg.f64 (*.f64 (sin.f64 ky) (*.f64 l 4))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (neg.f64 Om) (/.f64 (*.f64 l 4) (/.f64 1 (neg.f64 (sin.f64 ky)))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (neg.f64 Om) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 1/4 l)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (neg.f64 Om) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (*.f64 l 4))) 1))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (neg.f64 Om) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 1/4))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (neg.f64 Om) (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 l)) -1/4))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 -1/4 (*.f64 (neg.f64 l) (/.f64 (sin.f64 ky) Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 -1/4 (*.f64 (/.f64 (sin.f64 ky) Om) (neg.f64 l)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) Om) (/.f64 1 (neg.f64 l))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) Om))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 -1/4 (/.f64 (neg.f64 l) (/.f64 Om (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 -1/4 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 l)) (neg.f64 Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (sqrt.f64 (/.f64 1/4 (/.f64 l Om))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1/4 (/.f64 l Om)))))
(*.f64 (sqrt.f64 (*.f64 Om (/.f64 1/4 l))) (/.f64 (sqrt.f64 (*.f64 Om (/.f64 1/4 l))) (sin.f64 ky)))
(/.f64 (sqrt.f64 (neg.f64 Om)) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 Om))))
(/.f64 (sqrt.f64 (neg.f64 Om)) (/.f64 (*.f64 l (*.f64 4 (neg.f64 (sin.f64 ky)))) (sqrt.f64 (neg.f64 Om))))
(*.f64 (sqrt.f64 (neg.f64 Om)) (/.f64 (sqrt.f64 (neg.f64 Om)) (*.f64 l (*.f64 -4 (sin.f64 ky)))))
(/.f64 (sqrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om))) (/.f64 l (sqrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 1/4 (sin.f64 ky)) Om)) (/.f64 l (sqrt.f64 (*.f64 (/.f64 1/4 (sin.f64 ky)) Om))))
(*.f64 (sqrt.f64 (*.f64 Om (/.f64 1/4 (sin.f64 ky)))) (/.f64 (sqrt.f64 (*.f64 Om (/.f64 1/4 (sin.f64 ky)))) l))
(/.f64 (sqrt.f64 (*.f64 1/4 Om)) (/.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 (*.f64 1/4 Om))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 Om 1/4)) (*.f64 l (sin.f64 ky))) (sqrt.f64 (*.f64 Om 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 Om 1/4)) l) (/.f64 (sqrt.f64 (*.f64 Om 1/4)) (sin.f64 ky)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 l Om))) (cbrt.f64 (/.f64 1/4 (/.f64 l Om)))) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1/4 (/.f64 l Om)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 l Om))) (cbrt.f64 (/.f64 1/4 (/.f64 l Om)))) (sin.f64 ky)) (cbrt.f64 (/.f64 1/4 (/.f64 l Om))))
(*.f64 (cbrt.f64 (*.f64 Om (/.f64 1/4 l))) (/.f64 (cbrt.f64 (*.f64 Om (/.f64 1/4 l))) (/.f64 (sin.f64 ky) (cbrt.f64 (*.f64 Om (/.f64 1/4 l))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om))) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (cbrt.f64 (neg.f64 Om))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om))) (/.f64 (*.f64 l 4) (/.f64 (cbrt.f64 (neg.f64 Om)) (neg.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 Om)) (cbrt.f64 (neg.f64 Om))) (/.f64 (*.f64 l (*.f64 -4 (sin.f64 ky))) (cbrt.f64 (neg.f64 Om))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)))) (/.f64 l (cbrt.f64 (/.f64 1/4 (/.f64 (sin.f64 ky) Om)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (sin.f64 ky)) Om)) (cbrt.f64 (*.f64 (/.f64 1/4 (sin.f64 ky)) Om))) l) (cbrt.f64 (*.f64 (/.f64 1/4 (sin.f64 ky)) Om)))
(/.f64 (cbrt.f64 (*.f64 Om (/.f64 1/4 (sin.f64 ky)))) (/.f64 l (*.f64 (cbrt.f64 (*.f64 Om (/.f64 1/4 (sin.f64 ky)))) (cbrt.f64 (*.f64 Om (/.f64 1/4 (sin.f64 ky)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/4 Om)) (cbrt.f64 (*.f64 1/4 Om))) (/.f64 (*.f64 l (sin.f64 ky)) (cbrt.f64 (*.f64 1/4 Om))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 Om 1/4)) (cbrt.f64 (*.f64 Om 1/4))) (*.f64 l (sin.f64 ky))) (cbrt.f64 (*.f64 Om 1/4)))
(*.f64 (cbrt.f64 (*.f64 Om 1/4)) (/.f64 (cbrt.f64 (*.f64 Om 1/4)) (/.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (*.f64 Om 1/4)) l))))
(/.f64 (*.f64 (/.f64 1/4 l) (sqrt.f64 Om)) (/.f64 (sin.f64 ky) (sqrt.f64 Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 1/4 l) (cbrt.f64 (*.f64 Om Om))) (/.f64 (sin.f64 ky) (cbrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (*.f64 1/4 (sqrt.f64 Om)) (/.f64 (*.f64 l (sin.f64 ky)) (sqrt.f64 Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (*.f64 1/4 (cbrt.f64 (*.f64 Om Om))) (/.f64 (*.f64 l (sin.f64 ky)) (cbrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 Om (sin.f64 ky)))) (/.f64 l (sqrt.f64 (/.f64 Om (sin.f64 ky)))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (*.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2)) (/.f64 l (cbrt.f64 (/.f64 Om (sin.f64 ky)))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (*.f64 Om -1/4) (*.f64 (sin.f64 ky) (neg.f64 l)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 Om 1) (*.f64 (*.f64 l 4) (sin.f64 ky)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 Om (sqrt.f64 (sin.f64 ky))) (*.f64 (*.f64 l 4) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 Om (sqrt.f64 (sin.f64 ky))) (*.f64 l (*.f64 4 (sqrt.f64 (sin.f64 ky)))))
(/.f64 Om (*.f64 l (*.f64 (*.f64 4 (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 Om (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (*.f64 (*.f64 l 4) (cbrt.f64 (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 l 4) (/.f64 Om (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 Om (sqrt.f64 (sin.f64 ky))) (*.f64 l (*.f64 4 (sqrt.f64 (sin.f64 ky)))))
(/.f64 Om (*.f64 l (*.f64 (*.f64 4 (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 l 4) (/.f64 Om (cbrt.f64 (sin.f64 ky)))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 Om (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1/4 l))) (sqrt.f64 (sin.f64 ky)))
(/.f64 Om (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1/4 l))))
(/.f64 (/.f64 Om (sqrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (/.f64 (/.f64 1/4 (/.f64 l Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 (/.f64 Om (sin.f64 ky)) (/.f64 (sqrt.f64 l) 1/4)) (sqrt.f64 l))
(/.f64 Om (*.f64 (*.f64 (sqrt.f64 l) (/.f64 (sqrt.f64 l) 1/4)) (sin.f64 ky)))
(/.f64 (/.f64 1/4 (*.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (sin.f64 ky) Om))) (cbrt.f64 l))
(/.f64 1/4 (*.f64 (cbrt.f64 l) (*.f64 (/.f64 (sin.f64 ky) Om) (cbrt.f64 (*.f64 l l)))))
(*.f64 (/.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (*.f64 (sin.f64 ky) (cbrt.f64 l))) Om)
(/.f64 (/.f64 1/4 (sqrt.f64 l)) (*.f64 (/.f64 (sin.f64 ky) Om) (sqrt.f64 l)))
(/.f64 1/4 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 l)) Om) (sqrt.f64 l)))
(/.f64 1/4 (*.f64 (/.f64 (sin.f64 ky) Om) (*.f64 (sqrt.f64 l) (sqrt.f64 l))))
(/.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (*.f64 (/.f64 (sin.f64 ky) Om) (cbrt.f64 l)))
(/.f64 1/4 (*.f64 (cbrt.f64 l) (*.f64 (/.f64 (sin.f64 ky) Om) (cbrt.f64 (*.f64 l l)))))
(*.f64 (/.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (*.f64 (sin.f64 ky) (cbrt.f64 l))) Om)
(/.f64 -1 (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) Om))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 ky) Om) (*.f64 l -4)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 -1 (*.f64 (*.f64 l 4) (/.f64 (sin.f64 ky) (neg.f64 Om))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (neg.f64 (sqrt.f64 Om)) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (sqrt.f64 Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 Om Om))) (/.f64 (*.f64 (*.f64 l 4) (neg.f64 (sin.f64 ky))) (cbrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/4 l)) (sqrt.f64 Om)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1/4 l)) (sqrt.f64 Om))))
(/.f64 (sqrt.f64 (/.f64 1/4 l)) (/.f64 (/.f64 (sin.f64 ky) Om) (sqrt.f64 (/.f64 1/4 l))))
(*.f64 (sqrt.f64 (/.f64 1/4 l)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1/4 l)) (sin.f64 ky)) Om))
(/.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (*.f64 l 4) (/.f64 (sqrt.f64 Om) (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 l 4) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky)))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (*.f64 l 4) (/.f64 (cbrt.f64 Om) (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 ky) (*.f64 l 4))) (cbrt.f64 (*.f64 Om Om)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (/.f64 (cbrt.f64 Om) (sin.f64 ky)) (/.f64 1/4 l)))
(/.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 l 4) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 (sin.f64 ky))) (*.f64 l 4)) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 l (*.f64 4 (sqrt.f64 (sin.f64 ky))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 l 4) (cbrt.f64 (/.f64 Om (sin.f64 ky)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (*.f64 l 4)) (cbrt.f64 (/.f64 Om (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (*.f64 l 4) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))))
(/.f64 (*.f64 (neg.f64 Om) -1/4) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 l)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (*.f64 Om (/.f64 -1/4 l)) (neg.f64 (sin.f64 ky)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 Om (sin.f64 ky)) -1/4) (neg.f64 l))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1)
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 2)
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 3)
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) 1/3)
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(neg.f64 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(neg.f64 (/.f64 (/.f64 1/4 (/.f64 l Om)) (neg.f64 (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(neg.f64 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 ky) (neg.f64 l))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))
(sqrt.f64 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2))
(fabs.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/4 l)) (/.f64 Om (sin.f64 ky))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 1))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))
(*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky))))
(*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 Om (sin.f64 ky)))) 1)
(/.f64 Om (sin.f64 ky))
(*.f64 Om (/.f64 1 (sin.f64 ky)))
(/.f64 Om (sin.f64 ky))
(*.f64 (/.f64 Om (sin.f64 ky)) 1)
(/.f64 Om (sin.f64 ky))
(*.f64 1 (/.f64 Om (sin.f64 ky)))
(/.f64 Om (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) (sqrt.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 Om (sin.f64 ky))
(*.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 Om) (/.f64 1 (sin.f64 ky))))
(/.f64 Om (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2))
(/.f64 Om (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 2) (cbrt.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 Om (sin.f64 ky))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (cbrt.f64 Om) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) 1) (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) Om)
(/.f64 Om (sin.f64 ky))
(*.f64 (neg.f64 Om) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 Om (sin.f64 ky))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 Om (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.f64 Om (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 Om (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 Om (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 Om))
(/.f64 Om (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) (sin.f64 ky)))
(/.f64 Om (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 Om) (sin.f64 ky)) (sqrt.f64 Om))
(/.f64 Om (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 Om) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 Om (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 Om (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) 1) (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 Om (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 Om Om)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sin.f64 ky)) (cbrt.f64 Om))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) 1) (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (cbrt.f64 (*.f64 Om Om)))) (cbrt.f64 Om))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) 1) (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (cbrt.f64 Om) (sin.f64 ky)))
(pow.f64 (/.f64 Om (sin.f64 ky)) 1)
(/.f64 Om (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 Om (sin.f64 ky))) 2)
(/.f64 Om (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 Om (sin.f64 ky))) 3)
(/.f64 Om (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) 3) 1/3)
(/.f64 Om (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) Om) -1)
(/.f64 Om (sin.f64 ky))
(neg.f64 (/.f64 Om (neg.f64 (sin.f64 ky))))
(/.f64 Om (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) 2))
(fabs.f64 (/.f64 Om (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 Om (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 Om (sin.f64 ky)))))
(/.f64 Om (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) 3))
(/.f64 Om (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 Om (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 Om (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 Om (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 Om (sin.f64 ky))) 1))
(/.f64 Om (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 Om (sin.f64 ky))))
(/.f64 Om (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) 1)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))) 1/2)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2)) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2)) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2))
(-.f64 (+.f64 1/2 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))) 1)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 1 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))) 4))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2)) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2)) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))))))
(/.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (fma.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (*.f64 Om (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4)) (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1/4))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))) 4))
(*.f64 (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2)) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2)) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2))
(*.f64 (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))) (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))))))
(/.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (fma.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (*.f64 Om (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2)) 1/4))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (-.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2)) (-.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3))) (+.f64 1/4 (*.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))))))
(*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2)) (-.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))) (fma.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2) (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 1/4))
(*.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (-.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))) (-.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))
(*.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3)) (-.f64 1/16 (*.f64 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2) (*.f64 (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2) (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))))) (-.f64 1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2)))))
(*.f64 (/.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (-.f64 1/16 (*.f64 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2) (*.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2) (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2))))) (+.f64 1/4 (*.f64 Om (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2)))))
(*.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (+.f64 1/64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) 3))) (+.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)) 1/4))))
(*.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3)) (+.f64 1/64 (pow.f64 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))) 3))) (+.f64 1/16 (*.f64 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))) (fma.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2) -1/4))))
(*.f64 (/.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (+.f64 1/64 (pow.f64 (*.f64 Om (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2))) 3))) (fma.f64 (*.f64 Om (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2))) (fma.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (*.f64 Om (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2)) -1/4) 1/16))
(/.f64 1 (/.f64 1 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2)) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2)) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))))))
(/.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (fma.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (*.f64 Om (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2)) 1/4))
(/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (/.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2))) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))) (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2))))
(*.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2))) (/.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2))) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2)))
(/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3))) (+.f64 1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))))) (sqrt.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3))))
(*.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))) (/.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))) (fma.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (*.f64 Om (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2)) 1/4)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))) (/.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2))) (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2)))) (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l)))) (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2))))
(*.f64 (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2))) (/.f64 (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2))) (/.f64 (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2) (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3))) (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3)))) (+.f64 1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))))) (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3))))
(*.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))) (/.f64 (cbrt.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))) (/.f64 (fma.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (*.f64 Om (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2)) 1/4) (cbrt.f64 (+.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) 1/4) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2)) (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2)) (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2))
(/.f64 (-.f64 1/64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (*.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (-.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))))
(/.f64 (-.f64 1/64 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 6)) (*.f64 (+.f64 1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2)))) (-.f64 1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3))))
(/.f64 (/.f64 (-.f64 1/64 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 6)) (fma.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (*.f64 Om (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2)) 1/4)) (-.f64 1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))))
(/.f64 (-.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))) (*.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (+.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))))
(/.f64 (-.f64 1/16 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 4)) (*.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (+.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2))))
(/.f64 (/.f64 (-.f64 1/16 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 4)) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2)) (+.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2)))
(/.f64 (+.f64 1/512 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) 3)) (*.f64 (+.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))) (+.f64 1/64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3) 1/8)))))
(/.f64 (+.f64 1/512 (pow.f64 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3) 3)) (*.f64 (+.f64 1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2)))) (+.f64 1/64 (*.f64 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3) (+.f64 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3) -1/8)))))
(/.f64 (+.f64 1/512 (pow.f64 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)) 3)) (*.f64 (fma.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) (*.f64 Om (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2)) 1/4) (fma.f64 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)) (+.f64 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3)) -1/8) 1/64)))
(/.f64 (-.f64 1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) 3)) (*.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (+.f64 1/16 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2) (+.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2))))))
(/.f64 (-.f64 1/64 (pow.f64 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2) 3)) (*.f64 (+.f64 1/2 (*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l))) (+.f64 1/16 (+.f64 (*.f64 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2) 1/4) (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 4)))))
(/.f64 (/.f64 (-.f64 1/64 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 6)) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2)) (+.f64 1/16 (fma.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2) (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 4))))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (+.f64 -1/2 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2)) (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))
(/.f64 (+.f64 -1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2)) (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2))
(/.f64 (+.f64 -1/8 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3))) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)))))
(/.f64 (-.f64 -1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3)) (-.f64 -1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2)))))
(/.f64 (-.f64 -1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (fma.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2) -1/4))
(pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 1)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 2)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)) 3)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 2))
(fabs.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3) 1/3)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(neg.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 2)) (+.f64 -1/2 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))))
(/.f64 (neg.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 2))) (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2))
(/.f64 (neg.f64 (-.f64 1/4 (pow.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) 2))) (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) -1/2))
(neg.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 3)) (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) (-.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2))))))
(/.f64 (-.f64 -1/8 (pow.f64 (*.f64 Om (/.f64 1/4 (*.f64 l (sin.f64 ky)))) 3)) (-.f64 -1/4 (*.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) (*.f64 Om (fma.f64 (/.f64 1/4 (*.f64 l (sin.f64 ky))) Om -1/2)))))
(/.f64 (-.f64 -1/8 (/.f64 1/64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))) (fma.f64 (*.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky))) (fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 -1/4 l) 1/2) -1/4))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 2))
(fabs.f64 (fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2))
(log.f64 (exp.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2))))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2) 3))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(exp.f64 (log.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)))
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(fma.f64 (/.f64 Om (sin.f64 ky)) (/.f64 1/4 l) 1/2)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(fma.f64 1 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om) 1/2)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) (sqrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 1/2)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om)) 1/2)
(fma.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)) 1/2)
(fma.f64 Om (/.f64 (/.f64 1/4 l) (sin.f64 ky)) 1/2)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 58 to 32 computations (44.8% saved)

series12.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

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

rewrite91.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1808×associate-/l*
510×distribute-rgt-in
468×distribute-lft-in
432×distribute-lft-neg-in
326×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify118.0ms (0.7%)

Algorithm
egg-herbie
Rules
1032×associate-/r/
694×distribute-lft-neg-in
662×distribute-rgt-neg-in
566×associate-*r*
546×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03809953
110949469
248429387
Stop Event
node limit
Counts
189 → 225
Calls
Call 1
Inputs
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx)))
(+.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))) (*.f64 1/6 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/120 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))) (+.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))) (*.f64 1/6 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/120 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))) (+.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/120 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))) (+.f64 (*.f64 -1/5040 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/720 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))) (pow.f64 kx 5))))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (sqrt.f64 1/2) (*.f64 l kx))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l kx)) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 3)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l kx)) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 5)))) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 3))))))
(+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 7)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l kx)) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 5)))) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 3)))))))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l))) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/120 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l))) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx)))))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))) 1)
(*.f64 Om (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 1)
(*.f64 1 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) (sqrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(*.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 Om) (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 2) (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (cbrt.f64 Om) (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 Om (sqrt.f64 1/2)) (/.f64 1 (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) Om)
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (neg.f64 l) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 1/2)) (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) l)) (/.f64 Om (sqrt.f64 1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (/.f64 Om (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (/.f64 Om (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (/.f64 Om l))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (neg.f64 l) (sin.f64 kx)))) (neg.f64 Om))
(*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 (sqrt.f64 Om) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 Om) (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (cbrt.f64 Om) (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (sin.f64 kx) l)) (/.f64 (sqrt.f64 Om) (sqrt.f64 1/2)))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 Om))
(*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (/.f64 (sqrt.f64 Om) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (/.f64 (sqrt.f64 Om) l))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 1/2)) (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (sin.f64 kx) l)) (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (/.f64 (cbrt.f64 Om) l))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (cbrt.f64 Om))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 1/2) (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (sin.f64 kx) l)))) (cbrt.f64 Om))
(pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)) -1)
(neg.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (neg.f64 l) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 3))
(cbrt.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(exp.f64 (log.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) 3) 1/3)
(neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (neg.f64 l) (sin.f64 kx))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) 3))
(cbrt.f64 (*.f64 (pow.f64 1/2 3/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 1/2 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)))) 1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) (-.f64 1 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) 1/64)) (/.f64 1/2 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))
(-.f64 (+.f64 (sqrt.f64 1/2) (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (exp.f64 (log1p.f64 (sqrt.f64 1/2)))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 1)
(*.f64 1 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (/.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)) (/.f64 1 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2))
(*.f64 (/.f64 1 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2)) (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))) (+.f64 (+.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (*.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)))))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) 3) (pow.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (*.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) (-.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)))))
(/.f64 1 (/.f64 1 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)) (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))))
(/.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (/.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))) (/.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)))) (/.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2))) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2))))
(/.f64 (-.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (-.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3)) (*.f64 (pow.f64 1/2 3/2) (pow.f64 1/2 3/2))) (*.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) 1/4) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) (+.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) 3) (pow.f64 (pow.f64 1/2 3/2) 3)) (*.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3)) (*.f64 (pow.f64 1/2 3/2) (-.f64 (pow.f64 1/2 3/2) (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) 3) 1/8) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) 1/4) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) 1/2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2)) (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))) (neg.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))))
(pow.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) (sqrt.f64 1/2))
(fma.f64 1 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))
(fma.f64 1 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))
(fma.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)) (sqrt.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)) (sqrt.f64 1/2))
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (cbrt.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)) (sqrt.f64 1/2))
Outputs
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx)))
(/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))
(+.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))) (*.f64 1/6 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l))))
(+.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) (*.f64 1/6 (/.f64 (/.f64 (*.f64 Om kx) (sqrt.f64 1/2)) l)))
(fma.f64 1/6 (*.f64 (/.f64 Om l) (/.f64 kx (sqrt.f64 1/2))) (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/120 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))) (+.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))) (*.f64 1/6 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) -7/360)) (+.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) (*.f64 1/6 (/.f64 (/.f64 (*.f64 Om kx) (sqrt.f64 1/2)) l))))
(-.f64 (fma.f64 1/6 (*.f64 (/.f64 Om l) (/.f64 kx (sqrt.f64 1/2))) (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))) (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) (*.f64 -7/360 (pow.f64 kx 3))))
(+.f64 (fma.f64 1/6 (*.f64 (/.f64 Om l) (/.f64 kx (sqrt.f64 1/2))) (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) 7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/120 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))) (+.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/120 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))) (+.f64 (*.f64 -1/5040 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/720 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))))) (pow.f64 kx 5))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) -7/360)) (+.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) (fma.f64 1/6 (/.f64 (/.f64 (*.f64 Om kx) (sqrt.f64 1/2)) l) (neg.f64 (*.f64 (fma.f64 1/6 (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) -7/360) (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) 1/840)) (pow.f64 kx 5))))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 (/.f64 Om l) (/.f64 kx (sqrt.f64 1/2))) (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))) (*.f64 (fma.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) 1/840 (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) -7/2160)) (pow.f64 kx 5))) (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) (*.f64 -7/360 (pow.f64 kx 3))))
(-.f64 (fma.f64 1/6 (*.f64 (/.f64 Om l) (/.f64 kx (sqrt.f64 1/2))) (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))) (-.f64 (*.f64 (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) -31/15120) (pow.f64 kx 5)) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) 7/360))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (sqrt.f64 1/2) (*.f64 l kx))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l kx)) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 3)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 l kx) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 3)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 l kx) (*.f64 (*.f64 l (pow.f64 kx 3)) (*.f64 (sqrt.f64 1/2) -1/6)))
(*.f64 (*.f64 (sqrt.f64 1/2) l) (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l kx)) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 5)))) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 3))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 l kx) (fma.f64 1/120 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 5))) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 3))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 l kx) (fma.f64 1/120 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 5))) (*.f64 (*.f64 l (pow.f64 kx 3)) (*.f64 (sqrt.f64 1/2) -1/6))))
(fma.f64 (sqrt.f64 1/2) (*.f64 l kx) (*.f64 (*.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (*.f64 (pow.f64 kx 5) 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 7)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l kx)) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 5)))) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 3)))))))
(fma.f64 -1/5040 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 7))) (fma.f64 (sqrt.f64 1/2) (*.f64 l kx) (fma.f64 1/120 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 5))) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 3)))))))
(fma.f64 -1/5040 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 7))) (fma.f64 (sqrt.f64 1/2) (*.f64 l kx) (fma.f64 1/120 (*.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 kx 5))) (*.f64 (*.f64 l (pow.f64 kx 3)) (*.f64 (sqrt.f64 1/2) -1/6)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) l) (+.f64 kx (*.f64 (pow.f64 kx 5) 1/120))) (*.f64 (*.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (*.f64 (pow.f64 kx 7) -1/5040))))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))))
(*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) -1/8)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) -1/8))
(fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) -1/8 (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l))) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/48 (/.f64 (/.f64 (*.f64 Om kx) (sqrt.f64 1/2)) l) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) -1/8)))
(+.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) -1/8 (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 Om l) (/.f64 kx (sqrt.f64 1/2))) -1/48))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (/.f64 Om (*.f64 (sqrt.f64 1/2) l))) (*.f64 1/120 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 Om kx) (*.f64 (sqrt.f64 1/2) l))) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l kx)))))))
(fma.f64 1/8 (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) -7/360)) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/48 (/.f64 (/.f64 (*.f64 Om kx) (sqrt.f64 1/2)) l) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) -1/8))))
(+.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)) -1/8 (*.f64 (*.f64 (/.f64 Om l) (/.f64 kx (sqrt.f64 1/2))) -1/48)) (fma.f64 (*.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) l)) (*.f64 -7/360 (pow.f64 kx 3))) 1/8 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))) 1)
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 Om (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 1)
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 1 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) (sqrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 Om) (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 2))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 2) (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (cbrt.f64 Om) (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) (/.f64 1 (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 Om (sqrt.f64 1/2)) (/.f64 1 (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) Om)
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (neg.f64 l) (sin.f64 kx)))))
(*.f64 (neg.f64 Om) (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 (neg.f64 Om) (*.f64 (neg.f64 l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))))
(/.f64 (neg.f64 Om) (*.f64 l (neg.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 1/2)) (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) l)) (/.f64 Om (sqrt.f64 1/2)))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (/.f64 Om (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (/.f64 Om (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(/.f64 (*.f64 1 (/.f64 Om (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 l (sin.f64 kx)) 2))))
(/.f64 (/.f64 Om (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 l (sin.f64 kx)) 2))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (/.f64 Om l))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (neg.f64 l) (sin.f64 kx)))) (neg.f64 Om))
(*.f64 (neg.f64 Om) (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 (neg.f64 Om) (*.f64 (neg.f64 l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))))
(/.f64 (neg.f64 Om) (*.f64 l (neg.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 Om) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 Om) (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) 1) (/.f64 (cbrt.f64 Om) (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) (/.f64 1 (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (sin.f64 kx) l)) (/.f64 (sqrt.f64 Om) (sqrt.f64 1/2)))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (sqrt.f64 Om))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (/.f64 (sqrt.f64 Om) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(/.f64 (*.f64 1 (/.f64 Om (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 l (sin.f64 kx)) 2))))
(/.f64 (/.f64 Om (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 l (sin.f64 kx)) 2))))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (/.f64 (sqrt.f64 Om) l))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 1/2)) (/.f64 (cbrt.f64 Om) (*.f64 (sin.f64 kx) l)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) (/.f64 1 (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (sin.f64 kx) l)) (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) (/.f64 1 (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (/.f64 (cbrt.f64 Om) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) (/.f64 1 (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(*.f64 (cbrt.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (/.f64 (cbrt.f64 (*.f64 Om Om)) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))) (/.f64 (cbrt.f64 Om) l))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) (/.f64 1 (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (cbrt.f64 Om))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) (/.f64 1 (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 1/2) (/.f64 (cbrt.f64 (*.f64 Om Om)) (*.f64 (sin.f64 kx) l)))) (cbrt.f64 Om))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (*.f64 (cbrt.f64 Om) (/.f64 1 (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 Om Om)) (/.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))
(pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 1)
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 2)
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 3)
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 3) 1/3)
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)) -1)
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(neg.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (neg.f64 l) (sin.f64 kx)))))
(*.f64 (neg.f64 Om) (/.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 (neg.f64 Om) (*.f64 (neg.f64 l) (*.f64 (sqrt.f64 1/2) (sin.f64 kx))))
(/.f64 (neg.f64 Om) (*.f64 l (neg.f64 (*.f64 (sqrt.f64 1/2) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2))
(sqrt.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2))
(fabs.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(log.f64 (exp.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 3))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(cbrt.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) 3)))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))) 1))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (neg.f64 l) (sin.f64 kx))))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 1/2 3/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))
(cbrt.f64 (*.f64 (pow.f64 1/2 3/2) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 1/2 3/2)))
(cbrt.f64 (*.f64 (pow.f64 1/2 3/2) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))
(*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)))) 1)
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) (-.f64 1 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (expm1.f64 (log1p.f64 (sqrt.f64 1/2))))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) 1/64)) (/.f64 1/2 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))
(-.f64 (/.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) (/.f64 (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2)) 1/64)) (/.f64 1/2 (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))
(fma.f64 (/.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2))) 1/64 (/.f64 -1/2 (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2))))
(-.f64 (+.f64 (sqrt.f64 1/2) (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))))
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (exp.f64 (log1p.f64 (sqrt.f64 1/2)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (expm1.f64 (log1p.f64 (sqrt.f64 1/2))))
(*.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 1)
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 1 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (/.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))
(*.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (/.f64 1 (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)) (/.f64 1 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))))
(*.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512)) (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2)) (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2))
(*.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (/.f64 1 (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)))
(*.f64 (/.f64 1 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)))
(*.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512)) (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2)) (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2)) (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))) (+.f64 (+.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (-.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512) (pow.f64 1/2 3/2))) (+.f64 1/2 (+.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64) (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 3) (pow.f64 1/2 3/2))) (fma.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 1/2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 3) (pow.f64 1/2 3/2))) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (*.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)))))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))))
(*.f64 (/.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512)) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2)) 1/4096) (*.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))) (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))) (+.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2)) (-.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 4) 1/4096) (*.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))) (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx)))))))) (fma.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2)) (/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 4) 1/4096 (*.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))) (+.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))))) (+.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) 3) (pow.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (*.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) (-.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)))))
(*.f64 (/.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512)) (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 3) 1/262144) (pow.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2)) 1/4096) (*.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))) (-.f64 1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2)) (+.f64 (pow.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))) 3) (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 6))) (fma.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))) (-.f64 1/2 (fma.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64))) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 4) 1/4096)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2)) (+.f64 (pow.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))) 3) (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 6))) (fma.f64 (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))) (-.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 4) 1/4096)))
(/.f64 1 (/.f64 1 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))
(*.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (/.f64 1 (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)) (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))))
(*.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512)) (/.f64 1 (+.f64 1/2 (*.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2)) (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2))
(/.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (/.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))) (/.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512))) (+.f64 1/2 (*.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))) (sqrt.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512))))
(*.f64 (hypot.f64 (pow.f64 1/2 3/4) (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 3/2)) (/.f64 (hypot.f64 (pow.f64 1/2 3/4) (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 3/2)) (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)))) (/.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512))) (/.f64 (/.f64 (+.f64 1/2 (*.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2)))) (cbrt.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512)))) (cbrt.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2))) (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2))) (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2))) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2))) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2))) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 -1/2))))
(/.f64 (-.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (-.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)))
(/.f64 (-.f64 1/2 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64)) (-.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(/.f64 (-.f64 1/2 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64)) (-.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3)) (*.f64 (pow.f64 1/2 3/2) (pow.f64 1/2 3/2))) (*.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 6) -1/8) (*.f64 (+.f64 1/2 (*.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512) (pow.f64 1/2 3/2))))
(/.f64 (+.f64 -1/8 (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 6)) (*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2) (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 3) (pow.f64 1/2 3/2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) 1/4) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) (+.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2)) 1/4096) -1/4) (*.f64 (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2)) (+.f64 1/2 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 4) 1/4096 -1/4) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2))) (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64 1/2))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) 3) (pow.f64 (pow.f64 1/2 3/2) 3)) (*.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3)) (*.f64 (pow.f64 1/2 3/2) (-.f64 (pow.f64 1/2 3/2) (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512) 3) (*.f64 1/8 (pow.f64 1/2 3/2))) (+.f64 1/2 (*.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))))) (+.f64 (pow.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 6) (*.f64 (pow.f64 1/2 3/2) (-.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512)))))
(/.f64 (/.f64 (fma.f64 1/8 (pow.f64 1/2 3/2) (pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 3) 3)) (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 6) (+.f64 1/8 (*.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) 1/512)))))
(/.f64 (/.f64 (fma.f64 1/8 (pow.f64 1/2 3/2) (pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 3) 3)) (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2)) (+.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 6) 1/8) (*.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) 1/512))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) 3) 1/8) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2)) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) 1/4) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) 1/2))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 3) 1/262144) -1/8) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2)) 1/4096) (+.f64 1/4 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/128))))
(/.f64 (/.f64 (+.f64 -1/8 (pow.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) 6)) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2))) (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/128 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 4) 1/4096 1/4)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64) -1/2)) (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))
(/.f64 (-.f64 1/2 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64)) (-.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(/.f64 (-.f64 1/2 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64)) (-.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) 3) (pow.f64 1/2 3/2))) (neg.f64 (+.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (-.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 1/2 3/2) (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512)) (+.f64 -1/2 (neg.f64 (*.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (-.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 3) -1/512 (pow.f64 1/2 3/2)) (fma.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (-.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (sqrt.f64 1/2)) 1/2)))
(pow.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 1)
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 2)
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 3)
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 3) 1/3)
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2)) 2))
(fabs.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2)))
(log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2)) 3))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))) 1))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(fma.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8 (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(fma.f64 1 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(fma.f64 1 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(fma.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))
(fma.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(+.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/2))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)) (sqrt.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8))
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) 2) 1/64)) (cbrt.f64 (*.f64 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 (sin.f64 kx) l)) -1/8)) (sqrt.f64 1/2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64)) (cbrt.f64 (/.f64 (*.f64 -1/8 Om) (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))) 2) 1/64)) (cbrt.f64 (/.f64 (/.f64 (*.f64 Om -1/8) (sqrt.f64 1/2)) (*.f64 l (sin.f64 kx)))) (sqrt.f64 1/2))

localize79.0ms (0.5%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (sin.f64 kx) 2)
7.5b
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
16.1b
(/.f64 (*.f64 Om Om) (*.f64 l l))
Compiler

Compiled 113 to 52 computations (54% saved)

series3.0ms (0%)

Counts
3 → 64
Calls

18 calls:

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

rewrite103.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1162×associate-/r/
872×swap-sqr
698×associate-/l/
434×distribute-lft-neg-in
392×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01365
127647
2390647
Stop Event
node limit
Counts
3 → 196
Calls
Call 1
Inputs
(/.f64 (*.f64 Om Om) (*.f64 l l))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(pow.f64 (sin.f64 kx) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 Om l) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (*.f64 Om (pow.f64 l -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (*.f64 (pow.f64 l -2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om Om) (pow.f64 l -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om Om) (neg.f64 (neg.f64 (pow.f64 l -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om Om) (*.f64 (/.f64 1 l) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 Om l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 Om l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 (/.f64 (cbrt.f64 Om) (cbrt.f64 l)) (/.f64 (cbrt.f64 Om) (cbrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (pow.f64 l -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om l) Om) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l -2) (*.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (neg.f64 (/.f64 (neg.f64 Om) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om (neg.f64 Om)) (neg.f64 (pow.f64 l -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om 1) (/.f64 Om (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 (/.f64 Om l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 l 4))) (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 Om) l) (/.f64 (neg.f64 Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 l -2)) (*.f64 Om (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l -2) Om) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) 1) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (cbrt.f64 (pow.f64 l 4))) (/.f64 Om (pow.f64 (cbrt.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) l) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 l 4))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (neg.f64 l))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (/.f64 (*.f64 l l) 1)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (/.f64 (*.f64 l l) (sqrt.f64 Om))) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (/.f64 (*.f64 l l) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 Om 4)))) (pow.f64 (cbrt.f64 Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 Om Om))) (pow.f64 l -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 Om) (*.f64 (/.f64 l Om) l)) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 (/.f64 l Om) l)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 l l)) (pow.f64 (cbrt.f64 Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (neg.f64 Om) l)) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l))) (*.f64 (/.f64 Om l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (pow.f64 (cbrt.f64 l) 2))) (*.f64 (/.f64 Om (cbrt.f64 l)) (/.f64 Om (cbrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 l))) (*.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 l)) (/.f64 (cbrt.f64 Om) (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) 1)) (*.f64 (/.f64 (sqrt.f64 Om) l) (/.f64 (sqrt.f64 Om) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 l) 2))) (*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 l)) (/.f64 (sqrt.f64 Om) (cbrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) 1) (/.f64 (pow.f64 (cbrt.f64 Om) 2) 1)) (*.f64 (/.f64 (cbrt.f64 Om) l) (/.f64 (cbrt.f64 Om) l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 Om l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 Om l) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om l) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 Om (/.f64 (*.f64 l l) (neg.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 Om l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 Om l) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 Om Om) 3) (pow.f64 (*.f64 l l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 Om l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 Om l) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 l Om) (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) (*.f64 (/.f64 (sin.f64 kx) Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (/.f64 l Om) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (*.f64 Om Om))) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) 1) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (cbrt.f64 (pow.f64 l 4))) (pow.f64 (cbrt.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (*.f64 (/.f64 l Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 4))) (/.f64 (*.f64 l l) (pow.f64 (cbrt.f64 Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 Om Om)) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 l Om)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 Om) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 l Om) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 l (*.f64 Om Om))) (*.f64 (pow.f64 (sin.f64 kx) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 Om (neg.f64 Om))) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om (neg.f64 Om))) (*.f64 l (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 kx) 1) (/.f64 (sin.f64 kx) (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 kx) (*.f64 Om Om)) (/.f64 (sin.f64 kx) (pow.f64 l -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 kx) (pow.f64 (/.f64 Om l) 2)) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 kx) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 Om Om)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 l -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) Om) l) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (/.f64 Om l) 2)) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (sqrt.f64 Om)) (/.f64 l (*.f64 (sqrt.f64 Om) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om (/.f64 Om l))) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) 1)) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (cbrt.f64 (pow.f64 l 4)))) (pow.f64 (cbrt.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om (*.f64 (sqrt.f64 l) (/.f64 l Om)))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om (*.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 l Om)))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) -1) (/.f64 -1 (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 Om)) (/.f64 (*.f64 l l) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (neg.f64 Om) (/.f64 l Om))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 Om l) 2) (sin.f64 kx))) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 Om l) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (/.f64 Om l) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) 1) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) 1) (/.f64 (*.f64 l l) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (/.f64 1 l)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (/.f64 1 (cbrt.f64 (pow.f64 l 4)))) (pow.f64 (cbrt.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) -1) (*.f64 l (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) -1) (*.f64 (/.f64 l Om) (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (neg.f64 Om)) (*.f64 (/.f64 l Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (neg.f64 Om) (/.f64 l Om))) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) 1) (cbrt.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 Om)) (cbrt.f64 (*.f64 (/.f64 l Om) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 (cbrt.f64 Om) 2)) (pow.f64 (cbrt.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (*.f64 Om (neg.f64 Om)))) (cbrt.f64 (*.f64 l (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (*.f64 (/.f64 Om l) Om))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) Om) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) 1) (sqrt.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) 1) (/.f64 l Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 Om)) (sqrt.f64 (*.f64 (/.f64 l Om) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 Om)) (/.f64 l (sqrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 l (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 (*.f64 Om (neg.f64 Om)))) (sqrt.f64 (*.f64 l (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 (*.f64 (/.f64 Om l) Om))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (/.f64 Om 1)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (/.f64 Om (sqrt.f64 l))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (/.f64 Om (pow.f64 (cbrt.f64 l) 2))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (neg.f64 Om)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 kx) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 (pow.f64 (/.f64 Om l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 -1 (pow.f64 (/.f64 Om l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 (pow.f64 (/.f64 Om l) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 (pow.f64 (/.f64 Om l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 Om l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (pow.f64 (pow.f64 (/.f64 Om l) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 kx kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (neg.f64 (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sin.f64 kx))) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 kx) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))))))

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Rules
1260×times-frac
1028×associate-*r*
1012×associate-/l*
942×associate-*l*
818×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05238488
114796598
Stop Event
node limit
Counts
260 → 284
Calls
Call 1
Inputs
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(/.f64 (*.f64 (pow.f64 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 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))
(pow.f64 kx 2)
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 Om l) 2))) 1)
(*.f64 Om (*.f64 Om (pow.f64 l -2)))
(*.f64 Om (*.f64 (pow.f64 l -2) Om))
(*.f64 (*.f64 Om Om) (pow.f64 l -2))
(*.f64 (*.f64 Om Om) (neg.f64 (neg.f64 (pow.f64 l -2))))
(*.f64 (*.f64 Om Om) (*.f64 (/.f64 1 l) (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 Om l) 2) 1)
(*.f64 1 (pow.f64 (/.f64 Om l) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 (/.f64 (cbrt.f64 Om) (cbrt.f64 l)) (/.f64 (cbrt.f64 Om) (cbrt.f64 l))))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (pow.f64 l -2)))
(*.f64 (*.f64 (/.f64 Om l) Om) (/.f64 1 l))
(*.f64 (pow.f64 l -2) (*.f64 Om Om))
(*.f64 (/.f64 Om l) (/.f64 Om l))
(*.f64 (/.f64 Om l) (neg.f64 (/.f64 (neg.f64 Om) l)))
(*.f64 (*.f64 Om (neg.f64 Om)) (neg.f64 (pow.f64 l -2)))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))))
(*.f64 (/.f64 Om 1) (/.f64 Om (*.f64 l l)))
(*.f64 (/.f64 1 l) (*.f64 (/.f64 Om l) Om))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 l 4))) (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 Om (*.f64 l l)) Om)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 (/.f64 (neg.f64 Om) l) (/.f64 (neg.f64 Om) l))
(*.f64 (neg.f64 (pow.f64 l -2)) (*.f64 Om (neg.f64 Om)))
(*.f64 (*.f64 (pow.f64 l -2) Om) Om)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) 1) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l l)))
(*.f64 (/.f64 Om (cbrt.f64 (pow.f64 l 4))) (/.f64 Om (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) l) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 l 4))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 Om (*.f64 l (neg.f64 l))) (neg.f64 Om))
(*.f64 (/.f64 Om (/.f64 (*.f64 l l) 1)) Om)
(*.f64 (/.f64 Om (/.f64 (*.f64 l l) (sqrt.f64 Om))) (sqrt.f64 Om))
(*.f64 (/.f64 Om (/.f64 (*.f64 l l) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(*.f64 (/.f64 1 (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 Om 4)))) (pow.f64 (cbrt.f64 Om) 2))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 Om Om))) (pow.f64 l -2))
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (/.f64 l Om) l)) (sqrt.f64 Om))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 (/.f64 l Om) l)) (cbrt.f64 Om))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 l l)) (pow.f64 (cbrt.f64 Om) 2))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (neg.f64 (/.f64 (neg.f64 Om) l)) (/.f64 Om l))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l))) (*.f64 (/.f64 Om l) Om))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (pow.f64 (cbrt.f64 l) 2))) (*.f64 (/.f64 Om (cbrt.f64 l)) (/.f64 Om (cbrt.f64 l))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 l))) (*.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 l)) (/.f64 (cbrt.f64 Om) (sqrt.f64 l))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) 1)) (*.f64 (/.f64 (sqrt.f64 Om) l) (/.f64 (sqrt.f64 Om) l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 l) 2))) (*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 l)) (/.f64 (sqrt.f64 Om) (cbrt.f64 l))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) 1) (/.f64 (pow.f64 (cbrt.f64 Om) 2) 1)) (*.f64 (/.f64 (cbrt.f64 Om) l) (/.f64 (cbrt.f64 Om) l)))
(pow.f64 (pow.f64 (/.f64 Om l) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 Om l) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) -1)
(pow.f64 (/.f64 Om l) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)) 1))
(neg.f64 (/.f64 Om (/.f64 (*.f64 l l) (neg.f64 Om))))
(sqrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 Om l) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 Om l) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 Om l) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 Om Om) 3) (pow.f64 (*.f64 l l) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 Om l) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 Om l))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 Om l))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 Om l) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2))) 1)
(*.f64 (*.f64 l l) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))
(*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) (/.f64 l Om))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 l Om) (/.f64 l Om)))
(*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) (*.f64 (/.f64 (sin.f64 kx) Om) l))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (/.f64 l Om) (/.f64 l Om))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (*.f64 Om Om))) l)
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) 1) (*.f64 l l))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (cbrt.f64 (pow.f64 l 4))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (*.f64 (/.f64 l Om) l))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 4))) (/.f64 (*.f64 l l) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 1 (*.f64 Om Om)) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 (*.f64 1 (/.f64 l Om)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)))
(*.f64 (/.f64 1 Om) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 l Om) l)))
(*.f64 (*.f64 1 (/.f64 l (*.f64 Om Om))) (*.f64 (pow.f64 (sin.f64 kx) 2) l))
(*.f64 (/.f64 1 (*.f64 Om (neg.f64 Om))) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (neg.f64 l))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om (neg.f64 Om))) (*.f64 l (neg.f64 l)))
(*.f64 (/.f64 (sin.f64 kx) 1) (/.f64 (sin.f64 kx) (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om Om)) (/.f64 (sin.f64 kx) (pow.f64 l -2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 Om l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 (sin.f64 kx) (pow.f64 (/.f64 Om l) 2)) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 kx) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 Om Om)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 l -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) Om) l) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) Om) l))
(*.f64 (/.f64 -1 (pow.f64 (/.f64 Om l) 2)) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (sqrt.f64 Om)) (/.f64 l (*.f64 (sqrt.f64 Om) (/.f64 Om l))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om (/.f64 Om l))) l)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) 1)) (*.f64 l l))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (cbrt.f64 (pow.f64 l 4)))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om (*.f64 (sqrt.f64 l) (/.f64 l Om)))) (sqrt.f64 l))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om (*.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 l Om)))) (cbrt.f64 l))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) -1) (/.f64 -1 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 Om)) (/.f64 (*.f64 l l) (neg.f64 Om)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (neg.f64 Om) (/.f64 l Om))) (neg.f64 l))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 Om l) 2) (sin.f64 kx))) (sin.f64 kx))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 Om l) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (/.f64 Om l) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) 1) (*.f64 l l))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) 1) (/.f64 (*.f64 l l) 1))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (/.f64 1 l)) l)
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (/.f64 1 (cbrt.f64 (pow.f64 l 4)))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) -1) (*.f64 l (neg.f64 l)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) -1) (*.f64 (/.f64 l Om) (/.f64 l Om)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (neg.f64 Om)) (*.f64 (/.f64 l Om) l))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (neg.f64 Om) (/.f64 l Om))) l)
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l (neg.f64 l)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) 1) (cbrt.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 Om)) (cbrt.f64 (*.f64 (/.f64 l Om) l)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 (cbrt.f64 Om) 2)) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (*.f64 Om (neg.f64 Om)))) (cbrt.f64 (*.f64 l (neg.f64 l))))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (*.f64 (/.f64 Om l) Om))) (cbrt.f64 l))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) Om) l)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) 1) (sqrt.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) 1) (/.f64 l Om))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 Om)) (sqrt.f64 (*.f64 (/.f64 l Om) l)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 Om)) (/.f64 l (sqrt.f64 Om)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 l (cbrt.f64 Om)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 (*.f64 Om (neg.f64 Om)))) (sqrt.f64 (*.f64 l (neg.f64 l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 (*.f64 (/.f64 Om l) Om))) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (/.f64 Om 1)) l)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (/.f64 Om (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (/.f64 Om (pow.f64 (cbrt.f64 l) 2))) (cbrt.f64 l))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (neg.f64 Om)) (neg.f64 l))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 1)
(pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 kx) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 (pow.f64 (/.f64 Om l) 2))))
(neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 -1 (pow.f64 (/.f64 Om l) 2))))
(neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 (pow.f64 (/.f64 Om l) 2))) 1))
(neg.f64 (*.f64 1 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 (pow.f64 (/.f64 Om l) 2)))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 Om l) 2)))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (pow.f64 (pow.f64 (/.f64 Om l) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 kx kx))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (sin.f64 kx) (neg.f64 (neg.f64 (sin.f64 kx))))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (neg.f64 (neg.f64 (sin.f64 kx))) (sin.f64 kx))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (pow.f64 (sin.f64 kx) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))
Outputs
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (pow.f64 Om 2) (pow.f64 l 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om))
(/.f64 (*.f64 kx kx) (pow.f64 (/.f64 Om l) 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)))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4))) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)))
(fma.f64 -1/3 (/.f64 (pow.f64 kx 4) (pow.f64 (/.f64 Om l) 2)) (/.f64 (*.f64 kx kx) (pow.f64 (/.f64 Om l) 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))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4))) (fma.f64 2/45 (/.f64 (*.f64 (pow.f64 kx 6) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om))))
(fma.f64 -1/3 (/.f64 (pow.f64 kx 4) (pow.f64 (/.f64 Om l) 2)) (fma.f64 2/45 (/.f64 (pow.f64 kx 6) (pow.f64 (/.f64 Om l) 2)) (/.f64 (*.f64 kx kx) (pow.f64 (/.f64 Om l) 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)))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4))) (fma.f64 2/45 (/.f64 (*.f64 (pow.f64 kx 6) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 -1/315 (/.f64 (*.f64 (pow.f64 kx 8) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)))))
(fma.f64 -1/3 (/.f64 (pow.f64 kx 4) (pow.f64 (/.f64 Om l) 2)) (fma.f64 2/45 (/.f64 (pow.f64 kx 6) (pow.f64 (/.f64 Om l) 2)) (fma.f64 -1/315 (/.f64 (pow.f64 kx 8) (pow.f64 (/.f64 Om l) 2)) (/.f64 (*.f64 kx kx) (pow.f64 (/.f64 Om l) 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 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) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(pow.f64 kx 2)
(*.f64 kx kx)
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))
(+.f64 (*.f64 kx kx) (*.f64 -1/3 (pow.f64 kx 4)))
(fma.f64 -1/3 (pow.f64 kx 4) (*.f64 kx kx))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (*.f64 kx kx) (fma.f64 -1/3 (pow.f64 kx 4) (*.f64 2/45 (pow.f64 kx 6))))
(fma.f64 kx kx (fma.f64 -1/3 (pow.f64 kx 4) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8)))))
(+.f64 (*.f64 kx kx) (fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 2/45 (pow.f64 kx 6) (*.f64 -1/315 (pow.f64 kx 8)))))
(fma.f64 kx kx (fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 2/45 (pow.f64 kx 6) (*.f64 -1/315 (pow.f64 kx 8)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 Om l) 2))) 1)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 Om (*.f64 Om (pow.f64 l -2)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 Om (*.f64 (pow.f64 l -2) Om))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (*.f64 Om Om) (pow.f64 l -2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (*.f64 Om Om) (neg.f64 (neg.f64 (pow.f64 l -2))))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (*.f64 Om Om) (*.f64 (/.f64 1 l) (/.f64 1 l)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (pow.f64 (/.f64 Om l) 2) 1)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 1 (pow.f64 (/.f64 Om l) 2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (pow.f64 (/.f64 Om l) 4)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (pow.f64 (/.f64 Om l) 4)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (pow.f64 (/.f64 Om l) 4)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 (/.f64 (cbrt.f64 Om) (cbrt.f64 l)) (/.f64 (cbrt.f64 Om) (cbrt.f64 l))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 4)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (cbrt.f64 l)) (cbrt.f64 l)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (pow.f64 l -2)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 l -2) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 Om l) Om) (/.f64 1 l))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (pow.f64 l -2) (*.f64 Om Om))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 Om l) (/.f64 Om l))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 Om l) (neg.f64 (/.f64 (neg.f64 Om) l)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (*.f64 Om (neg.f64 Om)) (neg.f64 (pow.f64 l -2)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 Om 1) (/.f64 Om (*.f64 l l)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 1 l) (*.f64 (/.f64 Om l) Om))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 l 4))) (/.f64 (*.f64 Om Om) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 l 4))) (/.f64 Om (/.f64 (pow.f64 (cbrt.f64 l) 2) Om)))
(/.f64 (/.f64 Om (cbrt.f64 (pow.f64 l 4))) (/.f64 (pow.f64 (cbrt.f64 l) 2) Om))
(*.f64 (/.f64 Om (*.f64 l l)) Om)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (pow.f64 (/.f64 Om l) 4)))
(*.f64 (/.f64 (neg.f64 Om) l) (/.f64 (neg.f64 Om) l))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (neg.f64 (pow.f64 l -2)) (*.f64 Om (neg.f64 Om)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (*.f64 (pow.f64 l -2) Om) Om)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) 1) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l l)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 l -2) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l l)))
(*.f64 (/.f64 Om (cbrt.f64 (pow.f64 l 4))) (/.f64 Om (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 l 4))) (/.f64 Om (/.f64 (pow.f64 (cbrt.f64 l) 2) Om)))
(/.f64 (/.f64 Om (cbrt.f64 (pow.f64 l 4))) (/.f64 (pow.f64 (cbrt.f64 l) 2) Om))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) l) (/.f64 (pow.f64 (cbrt.f64 Om) 2) l))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 l -2) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 l 4))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (/.f64 (cbrt.f64 (pow.f64 Om 4)) (cbrt.f64 (pow.f64 l 4))))
(*.f64 (/.f64 Om (*.f64 l (neg.f64 l))) (neg.f64 Om))
(*.f64 (neg.f64 Om) (/.f64 (/.f64 Om l) (neg.f64 l)))
(/.f64 Om (/.f64 (neg.f64 (*.f64 l l)) (neg.f64 Om)))
(*.f64 (/.f64 Om (/.f64 (*.f64 l l) 1)) Om)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 Om (/.f64 (*.f64 l l) (sqrt.f64 Om))) (sqrt.f64 Om))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 Om (/.f64 (*.f64 l l) (pow.f64 (cbrt.f64 Om) 2))) (cbrt.f64 Om))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 l l) (cbrt.f64 (pow.f64 Om 4)))) (pow.f64 (cbrt.f64 Om) 2))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 l -2) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l l)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 Om Om))) (pow.f64 l -2))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (pow.f64 (/.f64 Om l) 4)))
(*.f64 (/.f64 (sqrt.f64 Om) (*.f64 (/.f64 l Om) l)) (sqrt.f64 Om))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 (/.f64 l Om) l)) (cbrt.f64 Om))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 l l)) (pow.f64 (cbrt.f64 Om) 2))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (*.f64 (pow.f64 l -2) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (cbrt.f64 (pow.f64 Om 4)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (*.f64 l l)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) (cbrt.f64 (pow.f64 (/.f64 Om l) 4)))
(*.f64 (neg.f64 (/.f64 (neg.f64 Om) l)) (/.f64 Om l))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l))) (*.f64 (/.f64 Om l) Om))
(*.f64 (*.f64 Om (/.f64 Om l)) (*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l))))
(/.f64 (/.f64 (*.f64 Om (/.f64 Om l)) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (pow.f64 (cbrt.f64 l) 2))) (*.f64 (/.f64 Om (cbrt.f64 l)) (/.f64 Om (cbrt.f64 l))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 Om (cbrt.f64 l)) (/.f64 Om (cbrt.f64 l)))))
(/.f64 (/.f64 (/.f64 Om (/.f64 (pow.f64 (cbrt.f64 l) 2) Om)) (pow.f64 (cbrt.f64 l) 2)) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 l))) (*.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 l)) (/.f64 (cbrt.f64 Om) (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 l)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 l)) (*.f64 (/.f64 (cbrt.f64 Om) (sqrt.f64 l)) (/.f64 (cbrt.f64 Om) (sqrt.f64 l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) (sqrt.f64 l)) (/.f64 (/.f64 (/.f64 (*.f64 Om (cbrt.f64 Om)) (sqrt.f64 l)) (sqrt.f64 l)) (sqrt.f64 l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 Om) 1) (/.f64 (sqrt.f64 Om) 1)) (*.f64 (/.f64 (sqrt.f64 Om) l) (/.f64 (sqrt.f64 Om) l)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(*.f64 (*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 l) 2))) (*.f64 (/.f64 (sqrt.f64 Om) (cbrt.f64 l)) (/.f64 (sqrt.f64 Om) (cbrt.f64 l))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 Om) (cbrt.f64 l))) (*.f64 (/.f64 (sqrt.f64 Om) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 Om) (cbrt.f64 l))))
(*.f64 (/.f64 Om (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 Om (pow.f64 (cbrt.f64 l) 2)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 Om) 2) 1) (/.f64 (pow.f64 (cbrt.f64 Om) 2) 1)) (*.f64 (/.f64 (cbrt.f64 Om) l) (/.f64 (cbrt.f64 Om) l)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(pow.f64 (pow.f64 (/.f64 Om l) 2) 1)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 2)) 3)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 Om l) 2) 3) 1/3)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(pow.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) -1)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(pow.f64 (/.f64 Om l) 2)
(*.f64 Om (/.f64 Om (*.f64 l l)))
(neg.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 Om l) 2)) 1))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(neg.f64 (/.f64 Om (/.f64 (*.f64 l l) (neg.f64 Om))))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(sqrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))
(sqrt.f64 (pow.f64 (/.f64 Om l) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 Om l) 2) 3))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 Om Om) 3) (pow.f64 (*.f64 l l) 3)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 Om l))))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 Om l))) 1))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 Om (/.f64 Om (*.f64 l l)))
(pow.f64 (/.f64 Om l) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2))) 1)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (*.f64 l l) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) (/.f64 l Om))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 l Om) (/.f64 l Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 1)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 1 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) (*.f64 (/.f64 (sin.f64 kx) Om) l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (/.f64 l Om) (/.f64 l Om))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (/.f64 l Om) (/.f64 l Om)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (/.f64 Om l) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (pow.f64 (/.f64 Om l) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (*.f64 Om Om))) l)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) 1) (*.f64 l l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (cbrt.f64 (pow.f64 l 4))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 Om (cbrt.f64 (pow.f64 l 4))) (/.f64 (pow.f64 (cbrt.f64 l) 2) Om)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (*.f64 (/.f64 l Om) l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 4))) (/.f64 (*.f64 l l) (pow.f64 (cbrt.f64 Om) 2)))
(*.f64 (/.f64 (*.f64 l l) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 4))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (pow.f64 Om 4)))
(*.f64 (/.f64 1 (*.f64 Om Om)) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))
(/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 Om l) 4))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (*.f64 1 (/.f64 l Om)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 1 Om) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 l Om) l)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (*.f64 1 (/.f64 l (*.f64 Om Om))) (*.f64 (pow.f64 (sin.f64 kx) 2) l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 1 (*.f64 Om (neg.f64 Om))) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (neg.f64 l))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om (neg.f64 Om))) (*.f64 l (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (sin.f64 kx) 1) (/.f64 (sin.f64 kx) (pow.f64 (/.f64 Om l) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (sin.f64 kx) (*.f64 Om Om)) (/.f64 (sin.f64 kx) (pow.f64 l -2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 l (*.f64 (cbrt.f64 Om) (/.f64 Om l))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (/.f64 Om l) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (/.f64 l Om) (/.f64 l Om)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 (sin.f64 kx) (pow.f64 (/.f64 Om l) 2)) (sin.f64 kx))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (sin.f64 kx) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 Om l) 2))))
(/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 Om l) 4))) (cbrt.f64 (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 Om Om)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 l -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 l -2)) (*.f64 Om Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 2)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)) (cbrt.f64 (pow.f64 (/.f64 Om l) 4))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) Om) l) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) Om) l))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (/.f64 l Om) (/.f64 l Om)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 -1 (pow.f64 (/.f64 Om l) 2)) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (sqrt.f64 Om)) (/.f64 l (*.f64 (sqrt.f64 Om) (/.f64 Om l))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om (/.f64 Om l))) l)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) 1)) (*.f64 l l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (cbrt.f64 (pow.f64 l 4)))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 Om (cbrt.f64 (pow.f64 l 4))) (/.f64 (pow.f64 (cbrt.f64 l) 2) Om)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om (*.f64 (sqrt.f64 l) (/.f64 l Om)))) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 l)) (/.f64 Om (sqrt.f64 l)))
(*.f64 (sqrt.f64 l) (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om (/.f64 Om l)) (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 Om (*.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 l Om)))) (cbrt.f64 l))
(*.f64 (cbrt.f64 l) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (*.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 l Om))))
(*.f64 (cbrt.f64 l) (*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (*.f64 Om Om)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) -1) (/.f64 -1 (pow.f64 (/.f64 Om l) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 Om)) (/.f64 (*.f64 l l) (neg.f64 Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (neg.f64 Om) (/.f64 l Om))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 Om l) 2) (sin.f64 kx))) (sin.f64 kx))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 Om l) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (/.f64 l Om) (/.f64 l Om)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (/.f64 Om l) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (/.f64 l Om) (/.f64 l Om)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (/.f64 Om l) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) 1) (*.f64 l l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) 1) (/.f64 (*.f64 l l) 1))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (/.f64 1 l)) l)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (/.f64 1 (cbrt.f64 (pow.f64 l 4)))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 (pow.f64 l 4)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 Om (cbrt.f64 (pow.f64 l 4))) (/.f64 (pow.f64 (cbrt.f64 l) 2) Om)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) -1) (*.f64 l (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) -1) (*.f64 (/.f64 l Om) (/.f64 l Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (neg.f64 Om)) (*.f64 (/.f64 l Om) l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (neg.f64 Om) (/.f64 l Om))) l)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) 1) (cbrt.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (/.f64 Om l) 4)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 Om)) (cbrt.f64 (*.f64 (/.f64 l Om) l)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (cbrt.f64 Om) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))) (cbrt.f64 (*.f64 l (/.f64 l Om))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 4)) (cbrt.f64 Om))) (cbrt.f64 (/.f64 l (/.f64 Om l))))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 (cbrt.f64 Om) 2)) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (cbrt.f64 Om) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))))
(/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 Om l) 4))) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (*.f64 Om (neg.f64 Om)))) (cbrt.f64 (*.f64 l (neg.f64 l))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (cbrt.f64 (*.f64 Om (neg.f64 Om))) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))) (cbrt.f64 (*.f64 l (neg.f64 l))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (neg.f64 (*.f64 l l)))) (cbrt.f64 (pow.f64 (/.f64 Om l) 4))) (cbrt.f64 (*.f64 Om (neg.f64 Om))))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (*.f64 (/.f64 Om l) Om))) (cbrt.f64 l))
(*.f64 (cbrt.f64 l) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (cbrt.f64 (*.f64 Om (/.f64 Om l)))))
(*.f64 (cbrt.f64 l) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 Om l) 4)) (cbrt.f64 (*.f64 Om (/.f64 Om l))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) Om) l)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) 1) (sqrt.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))))
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (fabs.f64 (/.f64 l Om)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 l Om) (fabs.f64 (/.f64 l Om))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) 1) (/.f64 l Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 Om)) (sqrt.f64 (*.f64 (/.f64 l Om) l)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (sqrt.f64 Om) (/.f64 l Om))) (sqrt.f64 (*.f64 l (/.f64 l Om))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om (/.f64 (sqrt.f64 Om) l))) (sqrt.f64 (/.f64 l (/.f64 Om l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 Om)) (/.f64 l (sqrt.f64 Om)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (pow.f64 (cbrt.f64 Om) 2)) (/.f64 l (cbrt.f64 Om)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (cbrt.f64 Om) 2) (/.f64 l Om))) (/.f64 l (cbrt.f64 Om)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 (*.f64 Om (neg.f64 Om)))) (sqrt.f64 (*.f64 l (neg.f64 l))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (sqrt.f64 (*.f64 Om (neg.f64 Om))) (/.f64 l Om))) (sqrt.f64 (*.f64 l (neg.f64 l))))
(*.f64 (/.f64 (/.f64 l Om) (/.f64 (sqrt.f64 (*.f64 Om (neg.f64 Om))) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (neg.f64 (*.f64 l l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 (*.f64 (/.f64 Om l) Om))) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 l)) (sqrt.f64 (*.f64 Om (/.f64 Om l))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 l Om) (sqrt.f64 l))) (sqrt.f64 (*.f64 Om (/.f64 Om l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (/.f64 Om 1)) l)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (/.f64 Om (sqrt.f64 l))) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (sqrt.f64 l)) (/.f64 Om (sqrt.f64 l)))
(*.f64 (sqrt.f64 l) (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om (/.f64 Om l)) (sqrt.f64 l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (/.f64 Om (pow.f64 (cbrt.f64 l) 2))) (cbrt.f64 l))
(*.f64 (cbrt.f64 l) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (*.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 l Om))))
(*.f64 (cbrt.f64 l) (*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l (*.f64 Om Om)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 l Om)) (neg.f64 Om)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 1)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)) 3)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 3) 1/3)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 kx) 2)) -1)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 (pow.f64 (/.f64 Om l) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 -1 (pow.f64 (/.f64 Om l) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 (pow.f64 (/.f64 Om l) 2))) 1))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(neg.f64 (*.f64 1 (/.f64 (pow.f64 (sin.f64 kx) 2) (neg.f64 (pow.f64 (/.f64 Om l) 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 Om l) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2) 3))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (pow.f64 (pow.f64 (/.f64 Om l) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l))) 1))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 kx) Om) l) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) 2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 kx kx))))
(fma.f64 -1/2 (cos.f64 (+.f64 kx kx)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1)
(pow.f64 (sin.f64 kx) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 kx kx))))
(fma.f64 -1/2 (cos.f64 (+.f64 kx kx)) 1/2)
(*.f64 (sin.f64 kx) (sin.f64 kx))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (sin.f64 kx) (neg.f64 (neg.f64 (sin.f64 kx))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (neg.f64 (neg.f64 (sin.f64 kx))) (sin.f64 kx))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2))
(neg.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(sqrt.f64 (pow.f64 (sin.f64 kx) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3))
(pow.f64 (sin.f64 kx) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 kx))))
(pow.f64 (sin.f64 kx) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1))
(pow.f64 (sin.f64 kx) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)

eval1.4s (9.1%)

Compiler

Compiled 41927 to 26124 computations (37.7% saved)

prune582.0ms (3.7%)

Pruning

19 alts after pruning (13 fresh and 6 done)

PrunedKeptTotal
New160551610
Fresh3811
Picked101
Done268
Total1611191630
Error
0b
Counts
1630 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
5.4b
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)
36.2b
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))) (sqrt.f64 1/2))
35.2b
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)))
37.7b
(sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))) 1/2))
31.6b
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
36.3b
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 Om -1/4) (*.f64 l ky))))
37.2b
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))
37.8b
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))
12.5b
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky))))))
5.1b
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
5.1b
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
37.7b
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))
35.3b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 -2 (/.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
0.0b
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
37.0b
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
36.1b
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l kx)))))
26.5b
(sqrt.f64 1/2)
31.9b
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)) 3/2))
25.9b
1
Compiler

Compiled 321 to 262 computations (18.4% saved)

regimes375.0ms (2.4%)

Counts
37 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 1)))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 1))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l kx)))))
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 Om -1/4) (*.f64 l ky))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky)))))))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 -2 (/.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))) 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 4 Om) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) Om))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l))))))))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 Om l))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.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/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
Calls

19 calls:

53.0ms
(/.f64 (*.f64 2 l) Om)
52.0ms
(sin.f64 kx)
45.0ms
kx
43.0ms
ky
17.0ms
l
Results
ErrorSegmentsBranch
0.0b1l
0.0b1Om
0.0b1kx
0.0b1ky
0.0b1(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
0.0b1(*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
0.0b1(+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
0.0b1(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
0.0b1(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
0.0b1(+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
0.0b1(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
0.0b1(pow.f64 (/.f64 (*.f64 2 l) Om) 2)
0.0b1(/.f64 (*.f64 2 l) Om)
0.0b1(*.f64 2 l)
0.0b1(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
0.0b1(pow.f64 (sin.f64 kx) 2)
0.0b1(sin.f64 kx)
0.0b1(pow.f64 (sin.f64 ky) 2)
0.0b1(sin.f64 ky)
Compiler

Compiled 866 to 634 computations (26.8% saved)

regimes475.0ms (3%)

Counts
33 → 3
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 1)))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 1))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 l kx)))))
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 Om -1/4) (*.f64 l ky))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 ky)))))
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 Om) (*.f64 (sin.f64 ky) l))))
(sqrt.f64 (+.f64 1/2 (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky)))))))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 kx)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (sin.f64 ky)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 -2 (/.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 1/4 l) (sin.f64 ky)) Om))) 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))) 1/4) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (fma.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (*.f64 Om Om)) 1)))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 4 Om) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) Om))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))))))))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) (/.f64 l (/.f64 (*.f64 (/.f64 Om kx) (/.f64 Om kx)) l))))))))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 (/.f64 (*.f64 Om 1/4) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (*.f64 2 (/.f64 (sin.f64 ky) Om)))))))))
Outputs
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
Calls

9 calls:

104.0ms
(sin.f64 ky)
83.0ms
l
62.0ms
(pow.f64 (sin.f64 kx) 2)
43.0ms
(*.f64 2 l)
43.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
3.8b2l
3.9b2Om
0.9b2kx
0.3b2ky
3.8b2(*.f64 2 l)
1.1b2(pow.f64 (sin.f64 kx) 2)
0.9b3(sin.f64 kx)
0.5b2(pow.f64 (sin.f64 ky) 2)
0.3b3(sin.f64 ky)
Compiler

Compiled 554 to 382 computations (31% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
1.0ms
6.470048948986453e-161
5.5896197986065925e-157
0.0ms
-0.07032207005817531
-0.05889550567534026
Compiler

Compiled 40 to 35 computations (12.5% saved)

regimes97.0ms (0.6%)

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

8 calls:

29.0ms
ky
11.0ms
(sin.f64 ky)
10.0ms
kx
9.0ms
(*.f64 2 l)
9.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
5.1b1l
5.1b1Om
5.1b1kx
5.1b1ky
5.1b1(*.f64 2 l)
5.1b1(pow.f64 (sin.f64 kx) 2)
5.1b1(sin.f64 kx)
5.1b1(sin.f64 ky)
Compiler

Compiled 235 to 172 computations (26.8% saved)

regimes187.0ms (1.2%)

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

8 calls:

54.0ms
Om
43.0ms
(*.f64 2 l)
40.0ms
l
10.0ms
kx
10.0ms
ky
Results
ErrorSegmentsBranch
9.8b4l
7.9b6Om
12.5b1kx
12.5b1ky
9.8b4(*.f64 2 l)
12.5b1(pow.f64 (sin.f64 kx) 2)
12.5b1(sin.f64 kx)
12.5b1(sin.f64 ky)
Compiler

Compiled 220 to 161 computations (26.8% saved)

bsearch197.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
4.7693519885824896e+73
1.94904049688991e+81
50.0ms
1.8606415990893296e-239
9.682686844002202e-237
51.0ms
-1.1727724160643769e-146
-5.5718872117267176e-155
53.0ms
-7.597419561260519e+29
-6.296527249556005e+26
20.0ms
-3.540472239383127e+62
-6.106266082090922e+44
Results
100.0ms324×body256valid
58.0ms55×body1024valid
32.0ms37×body512valid
Compiler

Compiled 674 to 600 computations (11% saved)

regimes315.0ms (2%)

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

6 calls:

66.0ms
ky
59.0ms
(sin.f64 kx)
56.0ms
kx
49.0ms
(sin.f64 ky)
45.0ms
l
Results
ErrorSegmentsBranch
12.6b7l
10.8b5Om
18.4b7kx
18.8b10ky
18.6b8(sin.f64 kx)
20.3b7(sin.f64 ky)
Compiler

Compiled 145 to 108 computations (25.5% saved)

bsearch175.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
8.095763286617257e-65
5.734473024617092e-60
60.0ms
-1.2928142188785542e-93
-1.6789364679687517e-102
38.0ms
-7.597419561260519e+29
-6.296527249556005e+26
14.0ms
-3.540472239383127e+62
-6.106266082090922e+44
Results
97.0ms327×body256valid
46.0ms50×body1024valid
26.0ms39×body512valid
Compiler

Compiled 378 to 373 computations (1.3% saved)

regimes15.0ms (0.1%)

Accuracy

Total -18.2b remaining (-70.2%)

Threshold costs -18.2b (-70.2%)

Counts
2 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))
Outputs
1
Calls

4 calls:

5.0ms
kx
3.0ms
ky
3.0ms
Om
3.0ms
l
Results
ErrorSegmentsBranch
25.9b1l
25.9b1Om
25.9b1kx
25.9b1ky
Compiler

Compiled 40 to 30 computations (25% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×*-commutative
not-or
+-commutative
if-if-or-not
not-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078418
199418
2102418
3108418
4112418
5116418
6117418
7118418
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(if (<=.f64 (sin.f64 ky) -1080863910568919/18014398509481984) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))) (if (<=.f64 (sin.f64 ky) 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))))) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(if (<=.f64 Om -9999999999999999464902769475481793196872414789632) 1 (if (<=.f64 Om -749999999999999944544724451328) (sqrt.f64 1/2) (if (<=.f64 Om -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky)))))) (if (<=.f64 Om 733155940312959/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (sqrt.f64 1/2) (if (<=.f64 Om 5000000000000000235300672479527347945779800703933315382139354767449124765696) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky)))))) 1)))))
(if (<=.f64 Om -399999999999999997288379469744651190584683376777625600) 1 (if (<=.f64 Om -599999999999999983783277232128) (sqrt.f64 1/2) (if (<=.f64 Om -7815949715471317/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) 1 (if (<=.f64 Om 1736881338559743/115792089237316195423570985008687907853269984665640564039457584007913129639936) (sqrt.f64 1/2) 1))))
1
Outputs
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 l (/.f64 2 Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(if (<=.f64 (sin.f64 ky) -1080863910568919/18014398509481984) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om)))))) (if (<=.f64 (sin.f64 ky) 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (/.f64 (sin.f64 kx) (*.f64 Om 1/2)) l))))) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))))
(if (or (<=.f64 (sin.f64 ky) -1080863910568919/18014398509481984) (not (<=.f64 (sin.f64 ky) 1582914569427869/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704))) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 l 2) (/.f64 (sin.f64 ky) Om)))))) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 l (/.f64 (sin.f64 kx) (*.f64 1/2 Om))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 l) (/.f64 (sin.f64 ky) Om))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 l 2) (/.f64 (sin.f64 ky) Om))))))
(if (<=.f64 Om -9999999999999999464902769475481793196872414789632) 1 (if (<=.f64 Om -749999999999999944544724451328) (sqrt.f64 1/2) (if (<=.f64 Om -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky)))))) (if (<=.f64 Om 733155940312959/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (sqrt.f64 1/2) (if (<=.f64 Om 5000000000000000235300672479527347945779800703933315382139354767449124765696) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (/.f64 (*.f64 2 l) (/.f64 Om ky)))))) 1)))))
(if (<=.f64 Om -9999999999999999464902769475481793196872414789632) 1 (if (<=.f64 Om -749999999999999944544724451328) (sqrt.f64 1/2) (if (<=.f64 Om -3019169939857233/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (/.f64 (*.f64 l 2) (/.f64 Om ky)))))) (if (<=.f64 Om 733155940312959/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (sqrt.f64 1/2) (if (<=.f64 Om 5000000000000000235300672479527347945779800703933315382139354767449124765696) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (/.f64 (*.f64 l 2) (/.f64 Om ky)))))) 1)))))
(if (<=.f64 Om -399999999999999997288379469744651190584683376777625600) 1 (if (<=.f64 Om -599999999999999983783277232128) (sqrt.f64 1/2) (if (<=.f64 Om -7815949715471317/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) 1 (if (<=.f64 Om 1736881338559743/115792089237316195423570985008687907853269984665640564039457584007913129639936) (sqrt.f64 1/2) 1))))
1
Compiler

Compiled 178 to 145 computations (18.5% saved)

soundness111.0ms (0.7%)

Algorithm
egg-herbie
Rules
1544×distribute-lft-in
1286×fma-def
968×unswap-sqr
942×associate-*r*
784×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02683
15873
217973
354273
4237073
5581873
6699573
Stop Event
node limit
Compiler

Compiled 180 to 146 computations (18.9% saved)

end82.0ms (0.5%)

Remove

(sort kx ky)

Compiler

Compiled 206 to 161 computations (21.8% saved)

Profiling

Loading profile data...