Details

Time bar (total: 1.2min)

analyze405.0ms (0.6%)

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

Compiled 34 to 30 computations (11.8% saved)

sample4.3s (6%)

Results
2.8s6881×body256valid
980.0ms785×body1024valid
476.0ms590×body512valid
Bogosity

preprocess3.3s (4.7%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
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 (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 (/.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 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 Om) 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 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 2 kx) Om) 2) (+.f64 (pow.f64 (sin.f64 l) 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 ky) Om) 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 ky) Om) 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 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 Om) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) kx) 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 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)) (pow.f64 (/.f64 (*.f64 2 l) ky) 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 (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)))))
Compiler

Compiled 37 to 33 computations (10.8% saved)

simplify1.7s (2.4%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))

eval1.0ms (0%)

Compiler

Compiled 57 to 46 computations (19.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 33 to 29 computations (12.1% saved)

localize71.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (sin.f64 ky) 2)
0.2b
(pow.f64 (sin.f64 kx) 2)
2.1b
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
10.6b
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
Compiler

Compiled 208 to 147 computations (29.3% saved)

series321.0ms (0.5%)

Counts
4 → 72
Calls

30 calls:

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

Compiled 18375 to 13610 computations (25.9% saved)

rewrite2.2s (3.2%)

Algorithm
batch-egg-rewrite
Rules
87×egg-rr
48×egg-rr
45×egg-rr
17×egg-rr
Counts
4 → 197
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (sin.f64 ky) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (+.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) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l l) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (pow.f64 l 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (+.f64 l l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) l) (*.f64 Om 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) Om)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 4 (pow.f64 l 2))) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (*.f64 4 (pow.f64 l 2)))) (neg.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 l) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (*.f64 -2 l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (sin.f64 kx)) (sin.f64 kx) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (sin.f64 ky)) (sin.f64 ky) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) Om)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 ky) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (*.f64 -2 l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 0) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 1 (/.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) -1) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) -1)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 0) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 kx)) (-.f64 1 (cos.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (+.f64 kx kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (cos.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) 3)) (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 kx) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (cos.f64 kx) 2)) (*.f64 1 (pow.f64 (cos.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 0) (cos.f64 (+.f64 kx kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (pow.f64 (cos.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 kx) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (cos.f64 kx) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 kx) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (*.f64 1/2 (cos.f64 (+.f64 kx kx))))) (pow.f64 (cos.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 kx) 2)) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (cos.f64 kx) 2))) (+.f64 1 (pow.f64 (cos.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 kx) 2) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (cos.f64 kx) 2)) (*.f64 1 (pow.f64 (cos.f64 kx) 2)))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (cos.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))))) (#(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 ky) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 ky)) (-.f64 1 (cos.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (+.f64 ky ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (cos.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (/.f64 (pow.f64 (cos.f64 ky) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 3)) (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 ky) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (cos.f64 ky) 2)) (*.f64 1 (pow.f64 (cos.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (pow.f64 (cos.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 ky) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (cos.f64 ky) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 ky) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (*.f64 1/2 (cos.f64 (+.f64 ky ky))))) (pow.f64 (cos.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 ky) 2)) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (cos.f64 ky) 2))) (+.f64 1 (pow.f64 (cos.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 ky) 2) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (cos.f64 ky) 2)) (*.f64 1 (pow.f64 (cos.f64 ky) 2)))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (cos.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 ky ky))))))))

simplify5.2s (7.3%)

Algorithm
egglog
Counts
269 → 312
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (pow.f64 l 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 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 6) (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (pow.f64 l 4))))))
(*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))) (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(*.f64 -1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(-.f64 (*.f64 -1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (*.f64 1/2 (/.f64 1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))
1
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2))) (+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2))) (+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))))))
1
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (/.f64 -1 Om) 6) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2) (pow.f64 l 2)))))))
(*.f64 4 (/.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 (/.f64 1 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 (/.f64 1 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 (/.f64 1 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 (/.f64 1 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 (/.f64 -1 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 (/.f64 -1 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 (/.f64 -1 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 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (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 kx) 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.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 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 ky 6) (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 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(pow.f64 kx 2)
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8)))))
(pow.f64 ky 2)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6))))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (*.f64 2/45 (pow.f64 ky 6)))))
(fabs.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))
(*.f64 1 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) 1/3)
(pow.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2) 1/2)
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 2)))
(*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)
(/.f64 (*.f64 (+.f64 l l) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) Om)
(/.f64 (*.f64 l (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om 1/2))
(/.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om)
(/.f64 (*.f64 (*.f64 4 (pow.f64 l 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (+.f64 l l)) Om)
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) l) (*.f64 Om 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) Om)) Om)
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 4 (pow.f64 l 2))) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (*.f64 4 (pow.f64 l 2)))) (neg.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))) 1)
(/.f64 (*.f64 (*.f64 -2 l) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (*.f64 -2 l)) (neg.f64 Om))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om))) (neg.f64 Om))
(fma.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (sin.f64 kx)) (sin.f64 kx) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (sin.f64 ky)) (sin.f64 ky) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) Om)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 ky) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 1 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 3)
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 3))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -1))
(neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (*.f64 -2 l) Om)))
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 0) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 1 (/.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) -1) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) -1)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 0) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 kx)))
(*.f64 (+.f64 1 (cos.f64 kx)) (-.f64 1 (cos.f64 kx)))
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 1/2)
(-.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (+.f64 kx kx))))
(-.f64 1 (pow.f64 (cos.f64 kx) 2))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) 3)) (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 kx) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (cos.f64 kx) 2)) (*.f64 1 (pow.f64 (cos.f64 kx) 2)))))
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 1) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 1) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx)))) -2)
(fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(fma.f64 1 1 (neg.f64 (pow.f64 (cos.f64 kx) 2)))
(fma.f64 1 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) 2))
(neg.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) 1/2))
(neg.f64 (-.f64 (pow.f64 (cos.f64 kx) 2) 1))
(if (!=.f64 (pow.f64 (cos.f64 kx) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (*.f64 1/2 (cos.f64 (+.f64 kx kx))))) (pow.f64 (cos.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 kx) 2)) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (cos.f64 kx) 2))) (+.f64 1 (pow.f64 (cos.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (pow.f64 (cos.f64 kx) 2) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (cos.f64 kx) 2)) (*.f64 1 (pow.f64 (cos.f64 kx) 2)))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 1/2 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 1 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 kx) 2)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)))
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 kx kx))))
(*.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 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky)))
(*.f64 (+.f64 1 (cos.f64 ky)) (-.f64 1 (cos.f64 ky)))
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 1/2)
(-.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (+.f64 ky ky))))
(-.f64 1 (pow.f64 (cos.f64 ky) 2))
(-.f64 1 (/.f64 (pow.f64 (cos.f64 ky) 2) 1))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky))))
(-.f64 1/2 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 1))
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 3)) (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 ky) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (cos.f64 ky) 2)) (*.f64 1 (pow.f64 (cos.f64 ky) 2)))))
(/.f64 (pow.f64 (sin.f64 ky) 2) 1)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 1) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 1) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) -1)
(/.f64 (neg.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky)))) -2)
(fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(fma.f64 1 1 (neg.f64 (pow.f64 (cos.f64 ky) 2)))
(fma.f64 1 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2))
(neg.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 1/2))
(neg.f64 (-.f64 (pow.f64 (cos.f64 ky) 2) 1))
(if (!=.f64 (pow.f64 (cos.f64 ky) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (*.f64 1/2 (cos.f64 (+.f64 ky ky))))) (pow.f64 (cos.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 ky) 2)) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (cos.f64 ky) 2))) (+.f64 1 (pow.f64 (cos.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (pow.f64 (cos.f64 ky) 2) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (cos.f64 ky) 2)) (*.f64 1 (pow.f64 (cos.f64 ky) 2)))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 1/2 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 1 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 ky) 2)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)))
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 ky ky))))
Outputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 2)))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (pow.f64 l 4)))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2)) 2) (pow.f64 l 4)))) -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 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 6) (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (pow.f64 l 4))))))
(+.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))) (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 6)) (pow.f64 (/.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2)) 2))) (pow.f64 Om 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2)) 2) (pow.f64 l 4))) 1))
(*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(*.f64 l (sqrt.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))) (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(+.f64 (/.f64 (/.f64 1/2 l) (sqrt.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2)))) (*.f64 l (sqrt.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2)))))
(*.f64 -1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(*.f64 (neg.f64 l) (sqrt.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2))))
(-.f64 (*.f64 -1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (*.f64 1/2 (/.f64 1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))
(fma.f64 (neg.f64 l) (sqrt.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2))) (/.f64 -1/2 (*.f64 l (sqrt.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))))
(+.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2))) (+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))) 2) (pow.f64 (pow.f64 Om -1) 4)) (+.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2))) (+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))) 2) (pow.f64 (pow.f64 Om -1) 4)) (-.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (pow.f64 Om -1) 6) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))) 2) (pow.f64 l 2))) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 2))) -1))
1
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))))
(+.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))) 2) (pow.f64 (pow.f64 Om -1) 4)) (+.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (/.f64 -1 Om) 6) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2) (pow.f64 l 2)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))) 2) (pow.f64 (pow.f64 Om -1) 4)) (fma.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 -1 Om) 6)) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))) 2) (pow.f64 l 2))))) -1)
(*.f64 4 (/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 l -1) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 l -1) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 l -1) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 l -1) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 -1 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 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 -1 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 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 -1 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 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (*.f64 (pow.f64 kx 2) (pow.f64 l 2))) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (*.f64 (pow.f64 kx 2) (pow.f64 l 2))) (pow.f64 Om 2))) (/.f64 (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (pow.f64 l 2))) (pow.f64 Om 2)))
(+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 8/45 (*.f64 (pow.f64 kx 6) (pow.f64 l 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 Om 2)) (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 kx 2) (pow.f64 l 2))) (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.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 (*.f64 -4/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (pow.f64 Om 2)) (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 ky 6) (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 (+.f64 (*.f64 8/45 (*.f64 (pow.f64 ky 6) (pow.f64 l 2))) (*.f64 -4/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)))) (pow.f64 Om 2)) (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (*.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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (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 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(pow.f64 kx 2)
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (pow.f64 kx 2) (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 (pow.f64 kx 2) (fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 2/45 (pow.f64 kx 6) (*.f64 -1/315 (pow.f64 kx 8)))))
(pow.f64 ky 2)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(fma.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))))
(fma.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 (fma.f64 -1/3 (pow.f64 ky 4) (pow.f64 ky 2)) (fma.f64 -1/315 (pow.f64 ky 8) (*.f64 2/45 (pow.f64 ky 6))))
(fabs.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(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))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(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))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))
(*.f64 (pow.f64 (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)) 2/3) (cbrt.f64 (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))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(*.f64 (pow.f64 (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)) 2/3) (cbrt.f64 (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))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))
(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))
(*.f64 1 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(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))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(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))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(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 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))
(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 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 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))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 3)
(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))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(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))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 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))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) 1/3)
(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))
(pow.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) 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))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2) 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))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3))
(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))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 3)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 3)))
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3)))
(*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 3)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 3)))
(*.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(/.f64 (*.f64 (+.f64 l l) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) Om)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(/.f64 (*.f64 l (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (*.f64 2 l) Om) l)) (*.f64 1/2 Om))
(/.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om)
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 4 (pow.f64 l 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (+.f64 l l)) Om)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) l) (*.f64 Om 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (*.f64 2 l) Om) l)) (*.f64 1/2 Om))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) Om)) Om)
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (*.f64 2 l) Om) (/.f64 (*.f64 2 l) (cbrt.f64 Om)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 4 (pow.f64 l 2))) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (*.f64 2 l) Om) (/.f64 (*.f64 2 l) (cbrt.f64 Om)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (*.f64 4 (pow.f64 l 2)))) (neg.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))) 1)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(/.f64 (*.f64 (*.f64 -2 l) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 Om))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(/.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 Om))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (*.f64 -2 l)) (neg.f64 Om))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om))) (neg.f64 Om))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(fma.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 2)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 2 l) Om)) (/.f64 (*.f64 2 l) Om) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (sin.f64 kx)) (sin.f64 kx) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (sin.f64 kx)) (sin.f64 kx) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2))
(fma.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (/.f64 (*.f64 2 l) Om) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 2 l) Om)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 2))) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2))
(fma.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (sin.f64 kx) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (sin.f64 kx)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx)))) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2))
(fma.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (sin.f64 ky)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 2 l) Om) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (sin.f64 ky)) (sin.f64 ky) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (sin.f64 ky)) (sin.f64 ky) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (/.f64 (*.f64 2 l) Om) (*.f64 (/.f64 (*.f64 2 l) Om) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) Om)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 2))) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 ky) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 2)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 1 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(fma.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 3)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 3) 1/3)
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 3))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -1))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(neg.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (*.f64 -2 l) Om)))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 0) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 0) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 2) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 1 (/.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) -1) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) 0) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) -1)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) -1)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (pow.f64 (/.f64 (*.f64 2 l) Om) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 2) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 0) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 0) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(if (!=.f64 1 0) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 kx) 3)))
(*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 kx) 3)))
(*.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 kx)))
(*.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 kx) 3)))
(*.f64 (+.f64 1 (cos.f64 kx)) (-.f64 1 (cos.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 1/2)
(pow.f64 (sin.f64 kx) 2)
(-.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (+.f64 kx kx))))
(pow.f64 (sin.f64 kx) 2)
(-.f64 1 (pow.f64 (cos.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (sqrt.f64 2)) (sqrt.f64 2))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 2) (cbrt.f64 (*.f64 2 4)))
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 2) (cbrt.f64 (*.f64 2 4)))
(/.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) 3)) (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 kx) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (cos.f64 kx) 2)) (*.f64 1 (pow.f64 (cos.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 2)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 1) 2)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 1) 2)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx)))) -2)
(pow.f64 (sin.f64 kx) 2)
(fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(pow.f64 (sin.f64 kx) 2)
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(pow.f64 (sin.f64 kx) 2)
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(pow.f64 (sin.f64 kx) 2)
(fma.f64 1 1 (neg.f64 (pow.f64 (cos.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(fma.f64 1 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) 2))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) 2))
(neg.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) 1/2))
(pow.f64 (sin.f64 kx) 2)
(neg.f64 (-.f64 (pow.f64 (cos.f64 kx) 2) 1))
(pow.f64 (sin.f64 kx) 2)
(if (!=.f64 (pow.f64 (cos.f64 kx) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (*.f64 1/2 (cos.f64 (+.f64 kx kx))))) (pow.f64 (cos.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (pow.f64 (cos.f64 kx) 2) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (cos.f64 kx) 2)) (pow.f64 (cos.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 kx) 2)) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (cos.f64 kx) 2))) (+.f64 1 (pow.f64 (cos.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 kx) 2) -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 kx) 2) 2)) (-.f64 (pow.f64 (cos.f64 kx) 2) -1)) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 2 kx)) 1/2) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (pow.f64 (cos.f64 kx) 2) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (+.f64 1/4 (*.f64 (cos.f64 (*.f64 2 kx)) (*.f64 1/2 (pow.f64 (cos.f64 kx) 2)))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (cos.f64 kx) 2)) (*.f64 1 (pow.f64 (cos.f64 kx) 2)))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 kx) 2) 2) (pow.f64 (cos.f64 kx) 2))) 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 1/2 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(if (!=.f64 1 0) (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(+.f64 1 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))
(pow.f64 (sin.f64 kx) 2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 kx kx))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (sin.f64 ky) (sin.f64 ky))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 3)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 3)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 3)))
(*.f64 (+.f64 1 (cos.f64 ky)) (-.f64 1 (cos.f64 ky)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 1/2)
(pow.f64 (sin.f64 ky) 2)
(-.f64 (/.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (+.f64 ky ky))))
(pow.f64 (sin.f64 ky) 2)
(-.f64 1 (pow.f64 (cos.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(-.f64 1 (/.f64 (pow.f64 (cos.f64 ky) 2) 1))
(pow.f64 (sin.f64 ky) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky))))
(pow.f64 (sin.f64 ky) 2)
(-.f64 1/2 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 1))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) (sqrt.f64 2)) (sqrt.f64 2))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 2) (cbrt.f64 (*.f64 2 4)))
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 2) (cbrt.f64 (*.f64 2 4)))
(/.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 3)) (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 ky) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (cos.f64 ky) 2)) (*.f64 1 (pow.f64 (cos.f64 ky) 2)))))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 2)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 1) 2)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 1) 2)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) -1)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky)))) -2)
(pow.f64 (sin.f64 ky) 2)
(fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(pow.f64 (sin.f64 ky) 2)
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(pow.f64 (sin.f64 ky) 2)
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(pow.f64 (sin.f64 ky) 2)
(fma.f64 1 1 (neg.f64 (pow.f64 (cos.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(fma.f64 1 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(pow.f64 (sin.f64 ky) 2)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)
(pow.f64 (sin.f64 ky) 2)
(pow.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(pow.f64 (sin.f64 ky) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2))
(neg.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 1/2))
(pow.f64 (sin.f64 ky) 2)
(neg.f64 (-.f64 (pow.f64 (cos.f64 ky) 2) 1))
(pow.f64 (sin.f64 ky) 2)
(if (!=.f64 (pow.f64 (cos.f64 ky) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (*.f64 1/2 (cos.f64 (+.f64 ky ky))))) (pow.f64 (cos.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (pow.f64 (cos.f64 ky) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (cos.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 ky) 2)) 0) (/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (cos.f64 ky) 2))) (+.f64 1 (pow.f64 (cos.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 ky) 2) -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 ky) 2) 2)) (-.f64 (pow.f64 (cos.f64 ky) 2) -1)) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 2 ky)) 1/2) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (pow.f64 (cos.f64 ky) 2) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (+.f64 1/4 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 2 ky)) 1/2) (pow.f64 (cos.f64 ky) 2))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 ky) 2) (pow.f64 (cos.f64 ky) 2)) (*.f64 1 (pow.f64 (cos.f64 ky) 2)))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 ky) 2) 2) (pow.f64 (cos.f64 ky) 2))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 1/2 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(if (!=.f64 1 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(+.f64 1 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)))
(pow.f64 (sin.f64 ky) 2)
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))
(pow.f64 (sin.f64 ky) 2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 ky ky))))
(pow.f64 (sin.f64 ky) 2)

eval278.0ms (0.4%)

Compiler

Compiled 13935 to 9768 computations (29.9% saved)

prune83.0ms (0.1%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3075312
Fresh000
Picked101
Done000
Total3085313
Error
0.0b
Counts
313 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))))))
8.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
13.5b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
15.1b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))))
24.9b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 1))))
Compiler

Compiled 286 to 246 computations (14% saved)

localize63.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)
1.9b
(*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))
2.5b
(*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))
10.6b
(sqrt.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))
Compiler

Compiled 248 to 94 computations (62.1% saved)

series272.0ms (0.4%)

Counts
4 → 124
Calls

39 calls:

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

Compiled 22235 to 15545 computations (30.1% saved)

rewrite1.8s (2.5%)

Algorithm
batch-egg-rewrite
Rules
49×egg-rr
43×egg-rr
40×egg-rr
17×egg-rr
Counts
4 → 149
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))
(*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))
(*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))
(pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2/3) (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (+.f64 l l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 l l) Om)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (+.f64 l l) Om))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) (/.f64 1 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (/.f64 (sin.f64 ky) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (pow.f64 Om -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (/.f64 -1 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) 1) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 -2 l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky))) (cbrt.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky))) 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 (*.f64 -2 l) (sin.f64 ky)) 1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 l l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l l) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 l l) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) -1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 (+.f64 l l) (sin.f64 ky)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 -2 l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (+.f64 l l) (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 kx) (cbrt.f64 Om)) (/.f64 (+.f64 l l) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 l l) Om)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (/.f64 (+.f64 l l) Om))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om)) (/.f64 1 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l)) (/.f64 -1 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (/.f64 (sin.f64 kx) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (pow.f64 Om -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (sin.f64 kx)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 -2 l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 kx))) (cbrt.f64 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om)) 1) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 kx) (cbrt.f64 Om)) (+.f64 l l)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) (+.f64 l l))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 l l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 kx))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l)) 1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) -1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 l) (/.f64 (sin.f64 kx) Om)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 -2 l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 l l) 0) (/.f64 (sin.f64 kx) (/.f64 Om (+.f64 l l))) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) (*.f64 (pow.f64 Om -1) (pow.f64 Om -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 ky)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 l 2)) (*.f64 (/.f64 (sin.f64 ky) Om) (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (+.f64 l l) Om))) (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (+.f64 l l) Om)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om) (pow.f64 Om -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) (/.f64 1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l l) Om) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (/.f64 (+.f64 l l) Om)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (+.f64 l l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l l) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) 1) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (+.f64 l l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2)) (neg.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 l) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 l l) (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (*.f64 (*.f64 -2 l) (sin.f64 ky))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (*.f64 -2 l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (*.f64 -2 l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))))))

simplify6.1s (8.6%)

Algorithm
egglog
Counts
273 → 243
Calls
Call 1
Inputs
1
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 l 6) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) 2))))))
(*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))) (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))
(*.f64 -1 (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))
(-.f64 (*.f64 -1 (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))))
1
(+.f64 1 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 1 Om) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 1 Om) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 1 Om) 2))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))))))))
1
(+.f64 1 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 -1 Om) 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 -1 Om) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2)))))
(+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (*.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2) (pow.f64 (/.f64 -1 Om) 6)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 -1 Om) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2))))))
(*.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 2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 3) l) Om)))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 3) l) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(+.f64 (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 3) l) 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 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 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 (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 (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 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 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/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 (pow.f64 ky 6) (+.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 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 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 (+.f64 (*.f64 -1/630 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/90 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (pow.f64 ky 8)) (+.f64 (*.f64 (pow.f64 ky 6) (+.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 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(fabs.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2/3) (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 3)
(pow.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 3) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 3))
(*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) Om))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))
(*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 l l) Om)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (+.f64 l l) Om))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) (/.f64 1 (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (+.f64 l l) (/.f64 (sin.f64 ky) Om))
(*.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (pow.f64 Om -1))
(*.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (/.f64 -1 Om))
(*.f64 1 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 1)
(/.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) Om)
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) 1) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -2 l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 1 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky))) Om)
(/.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) 1) (neg.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (+.f64 l l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky))) (cbrt.f64 Om))
(/.f64 (*.f64 (+.f64 l l) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 l l) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) -1) (neg.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 (+.f64 l l) (sin.f64 ky)))) (cbrt.f64 Om))
(/.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 1)
(pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 3))
(neg.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (neg.f64 Om)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 -2 l) Om)))
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (sin.f64 ky)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (+.f64 l l) (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))
(*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))
(*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 kx) (cbrt.f64 Om)) (/.f64 (+.f64 l l) (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 l l) Om)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (/.f64 (+.f64 l l) Om))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om)) (/.f64 1 (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l)) (/.f64 -1 Om))
(*.f64 (+.f64 l l) (/.f64 (sin.f64 kx) Om))
(*.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))))
(*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (pow.f64 Om -1))
(*.f64 1 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)))
(*.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 1)
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (sin.f64 kx)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -2 l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 kx))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om)) 1) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 kx) (cbrt.f64 Om)) (+.f64 l l)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) Om)
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l))) Om)
(/.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l)) (neg.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) (+.f64 l l))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (+.f64 l l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 kx))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l)) 1) (neg.f64 Om))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) -1) (neg.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))) (cbrt.f64 Om))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 1)
(/.f64 (*.f64 (*.f64 -2 l) (/.f64 (sin.f64 kx) Om)) -1)
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (neg.f64 Om)))
(neg.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 -2 l) Om)))
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (sin.f64 kx)))
(if (!=.f64 (+.f64 l l) 0) (/.f64 (sin.f64 kx) (/.f64 Om (+.f64 l l))) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)))
(if (!=.f64 1 0) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)))
(*.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) (*.f64 (pow.f64 Om -1) (pow.f64 Om -1)))
(*.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 ky)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 4 (pow.f64 l 2)) (*.f64 (/.f64 (sin.f64 ky) Om) (/.f64 (sin.f64 ky) Om)))
(*.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (+.f64 l l) Om))) (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (+.f64 l l) Om)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om) (pow.f64 Om -1))
(*.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) (/.f64 1 (pow.f64 Om 2)))
(*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))
(*.f64 (/.f64 (+.f64 l l) Om) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (/.f64 (+.f64 l l) Om)) (sin.f64 ky))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (+.f64 l l) Om))
(*.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 1)
(/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om) Om)
(/.f64 (*.f64 (+.f64 l l) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) Om)
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) 1) (pow.f64 Om 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om) 1) Om)
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (+.f64 l l)) Om)
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om)) Om)
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2)) (neg.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 -2 l) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) (neg.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 l l) (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (*.f64 (*.f64 -2 l) (sin.f64 ky))) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (*.f64 -2 l)) (neg.f64 Om))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om)) (neg.f64 Om))
(/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 1)
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) -1)
(pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3))
(neg.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (*.f64 -2 l) Om)))
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))))
(if (!=.f64 1 0) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
Outputs
1
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))) 1)
(fma.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) 2)))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1) (*.f64 (*.f64 -1/2 (pow.f64 l 4)) (pow.f64 (*.f64 1/2 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 l 6) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) 2))))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1) (fma.f64 1/4 (*.f64 (pow.f64 l 6) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (pow.f64 (*.f64 1/2 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))) (*.f64 (*.f64 -1/2 (pow.f64 l 4)) (pow.f64 (*.f64 1/2 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))
(*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))))
(*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))) (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))
(+.f64 (/.f64 1/2 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(*.f64 -1 (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))
(*.f64 (neg.f64 l) (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(-.f64 (*.f64 -1 (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 l (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))))
(fma.f64 (neg.f64 l) (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (/.f64 -1/2 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))
1
(+.f64 1 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 1 Om) 2))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 2)) -1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 1 Om) 2)))))
(-.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 2)) 2) (*.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 2))) -1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 1 Om) 2))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))))))))
(-.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 2)) 2) (fma.f64 1/2 (*.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (pow.f64 Om -1) 2)) (*.f64 (*.f64 1/4 (pow.f64 (pow.f64 Om -1) 6)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2) (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) -1)
1
(+.f64 1 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 -1 Om) 2))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 2)) -1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 -1 Om) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2)))))
(-.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 2)) 2) (*.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 2))) -1)
(+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (*.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2) (pow.f64 (/.f64 -1 Om) 6)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)))) (pow.f64 (/.f64 -1 Om) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) 2))))))
(fma.f64 1/4 (*.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2) (pow.f64 (/.f64 -1 Om) 6))) (-.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 2)) 2) (*.f64 (*.f64 1/2 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 2))) -1))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(/.f64 (*.f64 2 (*.f64 l ky)) Om)
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 3) l) Om)))
(/.f64 (+.f64 (*.f64 2 (*.f64 l ky)) (*.f64 -1/3 (*.f64 l (pow.f64 ky 3)))) Om)
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 3) l) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(fma.f64 2 (/.f64 (*.f64 l ky) Om) (/.f64 (+.f64 (*.f64 1/60 (*.f64 l (pow.f64 ky 5))) (*.f64 -1/3 (*.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 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 3) l) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/2520 (*.f64 l (pow.f64 ky 7))) (*.f64 2 (*.f64 l ky))) Om) (/.f64 (+.f64 (*.f64 1/60 (*.f64 l (pow.f64 ky 5))) (*.f64 -1/3 (*.f64 l (pow.f64 ky 3)))) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 2 (/.f64 (*.f64 l kx) Om))
(/.f64 (*.f64 2 (*.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 (*.f64 -1/3 (*.f64 l (pow.f64 kx 3))) (*.f64 2 (*.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))))
(fma.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om) (/.f64 (+.f64 (*.f64 1/60 (*.f64 l (pow.f64 kx 5))) (*.f64 2 (*.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 (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 l (pow.f64 kx 3))) (*.f64 2 (*.f64 l kx))) Om) (/.f64 (+.f64 (*.f64 1/60 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/2520 (*.f64 l (pow.f64 kx 7)))) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (pow.f64 l -1) -2))) (pow.f64 Om 2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (pow.f64 l -1) -2))) (pow.f64 Om 2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (pow.f64 l -1) -2))) (pow.f64 Om 2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (pow.f64 l -1) -2))) (pow.f64 Om 2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2))) (pow.f64 Om 2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2))) (pow.f64 Om 2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2))) (pow.f64 Om 2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2))) (pow.f64 Om 2))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 Om -1) 2))) 4)
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 Om -1) 2))) 4)
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 Om -1) 2))) 4)
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 Om -1) 2))) 4)
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 Om -1) 2))) 4)
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 Om -1) 2))) 4)
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 Om -1) 2))) 4)
(*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 Om -1) 2))) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (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 (*.f64 4 (*.f64 (*.f64 l ky) (*.f64 l ky))) (*.f64 -4/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)))) (pow.f64 Om 2))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 (pow.f64 ky 6) (+.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 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 (pow.f64 ky 6) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45)) (/.f64 (+.f64 (*.f64 4 (*.f64 (*.f64 l ky) (*.f64 l ky))) (*.f64 -4/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)))) (pow.f64 Om 2)))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/630 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/90 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (pow.f64 ky 8)) (+.f64 (*.f64 (pow.f64 ky 6) (+.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 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -4/315) (pow.f64 ky 8)) (*.f64 (pow.f64 ky 6) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45))) (/.f64 (+.f64 (*.f64 4 (*.f64 (*.f64 l ky) (*.f64 l ky))) (*.f64 -4/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (/.f64 (pow.f64 Om 2) 4))
(fabs.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2/3))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1)) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2/3) (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1)) 2/3))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 3)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(pow.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 3) 1/3)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 3))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -1))
(*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 l l) Om)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2)) (sin.f64 ky)) (cbrt.f64 (/.f64 (*.f64 l 2) Om)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 l 2) Om))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (+.f64 l l) Om))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 l 2) Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2)))
(*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 l 2) Om) (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) (/.f64 1 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(*.f64 (+.f64 l l) (/.f64 (sin.f64 ky) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (pow.f64 Om -1))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (/.f64 -1 Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 1 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 1)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(/.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) Om)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) 1) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -2 l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l -2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2)) (sin.f64 ky))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 1 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky))) Om)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(/.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (neg.f64 Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(/.f64 (*.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) 1) (neg.f64 Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(/.f64 (*.f64 (cbrt.f64 (+.f64 l l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2)) (sin.f64 ky))) (cbrt.f64 Om))
(/.f64 (*.f64 (+.f64 l l) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 l l) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))) (cbrt.f64 Om))
(cbrt.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) (pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)) Om))
(/.f64 (*.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) -1) (neg.f64 Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 (+.f64 l l) (sin.f64 ky)))) (cbrt.f64 Om))
(cbrt.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) (pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)) Om))
(/.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 1)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 1)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) 3)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 3) 1/3)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 3))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(neg.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (neg.f64 Om)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 -2 l) Om)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (+.f64 l l) (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (*.f64 l 2) (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)))
(*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 kx) (cbrt.f64 Om)) (/.f64 (+.f64 l l) (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(*.f64 (cbrt.f64 (/.f64 (+.f64 l l) Om)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2))) (cbrt.f64 (/.f64 (*.f64 l 2) Om)))
(*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (*.f64 l 2) Om) (*.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (/.f64 (+.f64 l l) Om))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 l 2) Om)) (sin.f64 kx)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om)) (/.f64 1 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(*.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l)) (/.f64 -1 Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 (+.f64 l l) (/.f64 (sin.f64 kx) Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 l 2) Om))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (pow.f64 Om -1))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 1 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(*.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 1)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (sin.f64 kx)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -2 l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 kx))) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 l -2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2))) (sin.f64 kx)) (cbrt.f64 (neg.f64 Om)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om)) 1) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (/.f64 (sin.f64 kx) (cbrt.f64 Om)) (+.f64 l l)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) Om)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (cbrt.f64 Om))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l))) Om)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l)) (neg.f64 Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) (+.f64 l l))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))) (cbrt.f64 Om))
(cbrt.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 l (sin.f64 kx))) (pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx)) 2)) Om))
(/.f64 (*.f64 (cbrt.f64 (+.f64 l l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 kx))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 l 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2))) (sin.f64 kx)) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 (sin.f64 kx) (*.f64 -2 l)) 1) (neg.f64 Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 l 2) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) -1) (neg.f64 Om))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))) (cbrt.f64 Om))
(cbrt.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 l (sin.f64 kx))) (pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx)) 2)) Om))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 1)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(/.f64 (*.f64 (*.f64 -2 l) (/.f64 (sin.f64 kx) Om)) -1)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 1)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om))) 3)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 3) 1/3)
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 3))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) (neg.f64 Om)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(neg.f64 (*.f64 (sin.f64 kx) (/.f64 (*.f64 -2 l) Om)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx))
(if (!=.f64 (+.f64 l l) 0) (/.f64 (sin.f64 kx) (/.f64 Om (+.f64 l l))) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)))
(if (!=.f64 (*.f64 l 2) 0) (/.f64 (sin.f64 kx) (/.f64 Om (*.f64 l 2))) (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx)))
(if (!=.f64 1 0) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)))
(if (!=.f64 1 0) (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx)) (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 kx)))
(*.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) (*.f64 (pow.f64 Om -1) (pow.f64 Om -1)))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2)))))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 l 2) (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2))) 2)
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (+.f64 l l) Om) (cbrt.f64 (sin.f64 ky)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) 2)
(*.f64 (*.f64 4 (pow.f64 l 2)) (*.f64 (/.f64 (sin.f64 ky) Om) (/.f64 (sin.f64 ky) Om)))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (+.f64 l l) Om))) (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (+.f64 l l) Om)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(pow.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 l 2) Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2))) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 l l) Om))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 l 2) Om) 2)) (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2)))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om) (pow.f64 Om -1))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) (/.f64 1 (pow.f64 Om 2)))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (/.f64 (+.f64 l l) Om) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (/.f64 (+.f64 l l) Om)) (sin.f64 ky))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (+.f64 l l) Om))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 1)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 l -2) Om) (pow.f64 (sin.f64 ky) 2)) (*.f64 l -2)) (*.f64 (cbrt.f64 (pow.f64 Om 2)) (cbrt.f64 Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om) Om)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (+.f64 l l) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) Om)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 l -2) Om) (pow.f64 (sin.f64 ky) 2)) (*.f64 l -2)) (*.f64 (cbrt.f64 (pow.f64 Om 2)) (cbrt.f64 Om)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) 1) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om) 1) Om)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (/.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 l -2) Om) (pow.f64 (sin.f64 ky) 2)) (*.f64 l -2)) (*.f64 (cbrt.f64 (pow.f64 Om 2)) (cbrt.f64 Om)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (+.f64 l l)) Om)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 l -2) Om) (pow.f64 (sin.f64 ky) 2)) (*.f64 l -2)) (*.f64 (cbrt.f64 (pow.f64 Om 2)) (cbrt.f64 Om)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om)) Om)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2)) (neg.f64 (pow.f64 Om 2)))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 -2 l) (sin.f64 ky)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky))) (neg.f64 Om))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (*.f64 -2 l) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) (neg.f64 Om))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 l l) (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 l (sin.f64 ky))) (pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2))) (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky))) (cbrt.f64 Om))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (*.f64 (*.f64 -2 l) (sin.f64 ky))) (neg.f64 Om))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (*.f64 -2 l)) (neg.f64 Om))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (+.f64 l l) (sin.f64 ky)) 2) Om)) (neg.f64 Om))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 1)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) -1)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 1)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2)) 3)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) 3))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(neg.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (*.f64 -2 l) Om)))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)))))
(pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2)
(if (!=.f64 1 0) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 l 2) Om) (sin.f64 ky)) 2))

localize27.0ms (0%)

Compiler

Compiled 36 to 36 computations (0% saved)

localize122.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 183 to 140 computations (23.5% saved)

series197.0ms (0.3%)

Counts
3 → 72
Calls

24 calls:

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

Compiled 10710 to 8040 computations (24.9% saved)

rewrite2.3s (3.3%)

Algorithm
batch-egg-rewrite
Rules
90×egg-rr
68×egg-rr
19×egg-rr
Counts
3 → 177
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) Om) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 kx) l)) (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) Om) (/.f64 (pow.f64 (sin.f64 kx) 2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (pow.f64 l 2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 Om -1) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (pow.f64 (/.f64 (sin.f64 kx) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 kx) Om) 2) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) (pow.f64 Om -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 Om 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 Om -1) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (pow.f64 Om -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 -1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 l Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 l Om) 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) (pow.f64 (/.f64 l Om) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 kx) 2) Om)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 l 2) Om)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) Om)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 Om -1) (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) Om) (pow.f64 l 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 l 2) Om) (pow.f64 (sin.f64 kx) 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 l 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (neg.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 kx) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (/.f64 0 (neg.f64 (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 l 2) 0) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 Om l) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (pow.f64 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 kx) 2)) -1) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 kx) 2) 0) (/.f64 (pow.f64 l 2) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 (pow.f64 Om 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2)) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) l) (*.f64 (sin.f64 kx) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (pow.f64 (sin.f64 kx) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (*.f64 (pow.f64 l 2) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l 2) (sin.f64 kx)) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) (cbrt.f64 l)) 2) (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) l) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)) (pow.f64 (*.f64 (sin.f64 kx) (cbrt.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 l 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) l) (-.f64 (*.f64 (sin.f64 kx) l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 l 2)) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) (pow.f64 l 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 2) (-.f64 1 (cos.f64 (+.f64 kx kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 1/3)))) (#(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 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 3)))) (#(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 neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) kx)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1/2) 1/2)))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 3))))))

simplify5.5s (7.7%)

Algorithm
egglog
Counts
249 → 252
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))
(+.f64 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 kx 8) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2))))))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om -2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om -2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om -2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om -2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 -1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 -1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 -1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 -1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 kx 2) (pow.f64 l 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (pow.f64 l 2))) (*.f64 (pow.f64 kx 2) (pow.f64 l 2)))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 kx 6) (pow.f64 l 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (pow.f64 l 2))) (*.f64 (pow.f64 kx 2) (pow.f64 l 2))))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 kx 6) (pow.f64 l 2))) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 kx 8) (pow.f64 l 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (pow.f64 l 2))) (*.f64 (pow.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 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 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))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 6) (-.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 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))))))
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 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (/.f64 (*.f64 (pow.f64 l 6) (*.f64 (pow.f64 (*.f64 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 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4))))))
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) l)
(+.f64 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) l) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) l))))
(*.f64 -1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))))
(-.f64 (*.f64 -1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) l))))
1
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 1 Om) 2)))) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (pow.f64 (/.f64 1 Om) 4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (pow.f64 (/.f64 1 Om) 4))) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
1
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 -1 Om) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (pow.f64 (/.f64 -1 Om) 4))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 -1 Om) 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (*.f64 (pow.f64 (/.f64 -1 Om) 6) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (pow.f64 (/.f64 -1 Om) 4))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 -1 Om) 2)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) Om))
(*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) Om) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 kx) l)) (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 kx) l)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(*.f64 (/.f64 (pow.f64 l 2) Om) (/.f64 (pow.f64 (sin.f64 kx) 2) Om))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (pow.f64 l 2) Om))
(*.f64 (pow.f64 Om -1) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om))
(*.f64 (pow.f64 l 2) (pow.f64 (/.f64 (sin.f64 kx) Om) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (pow.f64 (/.f64 (sin.f64 kx) Om) 2) (pow.f64 l 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) (pow.f64 Om -1))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 Om 2) 2) -1)))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (pow.f64 Om -1) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (pow.f64 Om -1) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 -1 (pow.f64 Om 2)))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 l Om) 2))
(*.f64 (pow.f64 (/.f64 l Om) 2) (pow.f64 (sin.f64 kx) 2))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) (neg.f64 Om))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) (pow.f64 (/.f64 l Om) 2)) 2)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) Om)
(/.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 kx) 2) Om)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 l 2) Om)) Om)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) Om)) Om)
(/.f64 (*.f64 (pow.f64 Om -1) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)) Om)
(/.f64 (*.f64 (/.f64 (pow.f64 l 2) Om) (pow.f64 (sin.f64 kx) 2)) Om)
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 l 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)
(/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) -1)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (neg.f64 (pow.f64 Om 2)))
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(pow.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 kx) l)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) (neg.f64 Om)))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (/.f64 0 (neg.f64 (pow.f64 Om 2)))))
(if (!=.f64 (pow.f64 l 2) 0) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 Om l) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (pow.f64 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 kx) 2)) -1) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (pow.f64 (sin.f64 kx) 2) 0) (/.f64 (pow.f64 l 2) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 (pow.f64 Om 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 1 0) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2)) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(+.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(*.f64 (*.f64 (sin.f64 kx) l) (*.f64 (sin.f64 kx) l))
(*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 2) l))
(*.f64 (sin.f64 kx) (*.f64 (pow.f64 l 2) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) l) 2))
(*.f64 (*.f64 (pow.f64 l 2) (sin.f64 kx)) (sin.f64 kx))
(*.f64 (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (cbrt.f64 l)) 2) (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) l)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) l) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)) (pow.f64 (*.f64 (sin.f64 kx) (cbrt.f64 l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 kx))) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 l 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 kx)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 l 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(*.f64 (*.f64 (sin.f64 kx) l) (-.f64 (*.f64 (sin.f64 kx) l) 0))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 l 2)))
(*.f64 (neg.f64 (pow.f64 l 2)) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) (neg.f64 kx))
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) (pow.f64 l 2)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (-.f64 1 (cos.f64 (+.f64 kx kx)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0))
(if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) kx)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3/2) 3/2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1/3) 1/3)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 6) 6)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 9) 9)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1) 1)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 3)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) 4)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1/2) 1/2)
(fabs.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))
(*.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 1)
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3)))
(*.f64 1 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))
(/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 1)
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2))
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) 3)
(pow.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))) 4)
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 3))
Outputs
(/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))
(+.f64 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2))))
(/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))) (pow.f64 Om 2))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 2/45 (/.f64 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (pow.f64 Om 2)) (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))) (pow.f64 Om 2)))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 kx 8) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8)))) (pow.f64 Om 2)) (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.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 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 l -1) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 l -1) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 l -1) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 l -1) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 l) -2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om -2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om -2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om -2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om -2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 -1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 -1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 -1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (/.f64 -1 Om) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 kx 2) (pow.f64 l 2))
(*.f64 (pow.f64 l 2) (pow.f64 kx 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (pow.f64 l 2))) (*.f64 (pow.f64 kx 2) (pow.f64 l 2)))
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2)))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 kx 6) (pow.f64 l 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (pow.f64 l 2))) (*.f64 (pow.f64 kx 2) (pow.f64 l 2))))
(fma.f64 2/45 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 kx 6) (pow.f64 l 2))) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 kx 8) (pow.f64 l 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (pow.f64 l 2))) (*.f64 (pow.f64 kx 2) (pow.f64 l 2)))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8)))) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) 1) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 (*.f64 -4/3 (pow.f64 l 2)) (pow.f64 Om 2)) (pow.f64 (/.f64 (*.f64 2 (pow.f64 l 2)) (pow.f64 Om 2)) 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 6) (-.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 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) 1) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 kx 6) (/.f64 (-.f64 (*.f64 8/45 (pow.f64 l 2)) (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 -4/3 (pow.f64 l 2)) (pow.f64 Om 2)) (pow.f64 (/.f64 (*.f64 2 (pow.f64 l 2)) (pow.f64 Om 2)) 2)) (pow.f64 l 2)))) (pow.f64 Om 2))) (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 (*.f64 -4/3 (pow.f64 l 2)) (pow.f64 Om 2)) (pow.f64 (/.f64 (*.f64 2 (pow.f64 l 2)) (pow.f64 Om 2)) 2))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(fma.f64 2 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) 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 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4)))))
(fma.f64 2 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2) (pow.f64 l 4))) -1))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (/.f64 (*.f64 (pow.f64 l 6) (*.f64 (pow.f64 (*.f64 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 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4))))))
(+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 (pow.f64 l 6) (*.f64 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 Om 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2) (pow.f64 l 4))) -1))
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) l)
(*.f64 l (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) l) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) l))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) l (/.f64 1/2 (*.f64 l (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(*.f64 -1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))))
(*.f64 (neg.f64 l) (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(-.f64 (*.f64 -1 (*.f64 l (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) l))))
(neg.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) l (/.f64 1/2 (*.f64 l (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))
1
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 1 Om) 2)))) 1)
(fma.f64 2 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (pow.f64 (/.f64 1 Om) 4)))))
(+.f64 (fma.f64 2 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 4)) (pow.f64 (pow.f64 Om -1) 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (pow.f64 (/.f64 1 Om) 4))) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 4) (pow.f64 (pow.f64 Om -1) 4)) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (pow.f64 Om -1) 6)))) (fma.f64 2 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
1
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 -1 Om) 2)))))
(fma.f64 2 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (pow.f64 (/.f64 -1 Om) 4))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 -1 Om) 2))))))
(+.f64 (fma.f64 2 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 4)) (pow.f64 (pow.f64 Om -1) 4)))
(+.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (*.f64 (pow.f64 (/.f64 -1 Om) 6) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2) (pow.f64 (/.f64 -1 Om) 4))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 -1 Om) 2)))))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (/.f64 -1 Om) 6)) (+.f64 (fma.f64 2 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 4)) (pow.f64 (pow.f64 Om -1) 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) Om))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) Om) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 kx) l)) (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 kx) l)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (/.f64 (pow.f64 l 2) Om) (/.f64 (pow.f64 (sin.f64 kx) 2) Om))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (pow.f64 l 2) Om))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 Om -1) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (/.f64 (sin.f64 kx) Om) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (/.f64 (pow.f64 Om -1) Om))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(*.f64 (pow.f64 (/.f64 (sin.f64 kx) Om) 2) (pow.f64 l 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) (pow.f64 Om -1))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 Om 2) 2) -1)))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (/.f64 (pow.f64 Om -1) Om))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (pow.f64 Om -1) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (pow.f64 Om -1) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 -1 (pow.f64 Om 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 l Om) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (pow.f64 (/.f64 l Om) 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om)) (neg.f64 Om))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) (pow.f64 (/.f64 l Om) 2)) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 2 kx)) -1) (pow.f64 (/.f64 l Om) 2)) -2)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (pow.f64 Om 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 kx) 2) Om)) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 l 2) Om)) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) Om)) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (pow.f64 Om -1) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (pow.f64 l 2)) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) Om) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 l 2) Om) (pow.f64 (sin.f64 kx) 2)) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (/.f64 (pow.f64 Om -1) Om))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 l 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) -1)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (neg.f64 (pow.f64 Om 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(pow.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 kx) l)) 2)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 3)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) Om) (neg.f64 Om)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (pow.f64 Om 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (cbrt.f64 (*.f64 (pow.f64 Om 2) (pow.f64 (pow.f64 Om 2) 2))))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (/.f64 0 (neg.f64 (pow.f64 Om 2)))))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(if (!=.f64 (pow.f64 l 2) 0) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 Om l) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (pow.f64 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 kx) 2)) -1) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 1 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (pow.f64 (sin.f64 kx) 2) 0) (/.f64 (pow.f64 l 2) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 (pow.f64 Om 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 (pow.f64 Om 2) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2)))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 1 0) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2)) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(+.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2)
(*.f64 (*.f64 (sin.f64 kx) l) (*.f64 (sin.f64 kx) l))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 2) l))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (sin.f64 kx) (*.f64 (pow.f64 l 2) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) l) 2))
(*.f64 (*.f64 (pow.f64 l 2) (sin.f64 kx)) (sin.f64 kx))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 kx))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (cbrt.f64 l)) 2) (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (pow.f64 (*.f64 (sin.f64 kx) (cbrt.f64 l)) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) l) l)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) l) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) l) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)) (pow.f64 (*.f64 (sin.f64 kx) (cbrt.f64 l)) 2))
(*.f64 (cbrt.f64 (pow.f64 l 4)) (pow.f64 (*.f64 (sin.f64 kx) (cbrt.f64 l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 kx))) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (cbrt.f64 (pow.f64 l 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 kx)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 l 4)) (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 l 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 l 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 l 4)) (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 l 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (*.f64 (sin.f64 kx) l) (-.f64 (*.f64 (sin.f64 kx) l) 0))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 l 2)))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (neg.f64 (pow.f64 l 2)) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) (neg.f64 kx))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (-.f64 kx (cbrt.f64 (pow.f64 kx 3))))
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (-.f64 kx (cbrt.f64 (pow.f64 kx 3))))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) (pow.f64 l 2)) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 2 kx)) -1) (pow.f64 l 2)) -2)
(/.f64 (*.f64 (pow.f64 l 2) (-.f64 1 (cos.f64 (+.f64 kx kx)))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 2 kx)) -1) (pow.f64 l 2)) -2)
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(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 (*.f64 (sin.f64 kx) l) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(neg.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) kx) kx)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3/2) 3/2)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1/3) 1/3)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 6) 6)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 9) 9)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1) 1)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 2)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 3) 3)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) 4)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1/2) 1/2)
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(fabs.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))
(*.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 1)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2/3)))
(*.f64 1 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 1)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2))
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) 2)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 3) 1/3)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 1)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))) 3)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(pow.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1) 1/2)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 2) 1/2)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))) 4)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)) 3))
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1))

localize70.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 183 to 140 computations (23.5% saved)

series87.0ms (0.1%)

Counts
3 → 48
Calls

24 calls:

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

Compiled 8830 to 6740 computations (23.7% saved)

rewrite1.7s (2.4%)

Algorithm
batch-egg-rewrite
Rules
90×egg-rr
68×egg-rr
19×egg-rr
Counts
3 → 177
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) Om) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) (/.f64 (*.f64 (sin.f64 ky) l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l)) (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) Om) (/.f64 (pow.f64 (sin.f64 ky) 2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) Om) (/.f64 (pow.f64 l 2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 Om -1) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (pow.f64 (/.f64 (sin.f64 ky) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 2) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (pow.f64 Om -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 Om 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 Om -1) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 Om -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 -1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 l Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 l Om) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) (pow.f64 (/.f64 l Om) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 ky) 2) Om)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 l 2) Om)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) Om)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 Om -1) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) Om) (pow.f64 l 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 l 2) Om) (pow.f64 (sin.f64 ky) 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 l 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (neg.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (/.f64 0 (neg.f64 (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 l 2) 0) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 Om l) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (pow.f64 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 ky) 2)) -1) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 ky) 2) 0) (/.f64 (pow.f64 l 2) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 (pow.f64 Om 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2)) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) l) (*.f64 (sin.f64 ky) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (pow.f64 (sin.f64 ky) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 (pow.f64 l 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l 2) (sin.f64 ky)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) 2) (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) l) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) l) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)) (pow.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 l 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) l) (-.f64 (*.f64 (sin.f64 ky) l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 l 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) (pow.f64 l 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 2) (-.f64 1 (cos.f64 (+.f64 ky ky)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) ky)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1/2) 1/2)))))

simplify3.1s (4.4%)

Algorithm
egglog
Counts
225 → 208
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 ky 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 ky 8) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 ky 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 6) (-.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 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4))) (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l)
(+.f64 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))
(-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l)) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))))
1
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2))))))
1
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (*.f64 (pow.f64 (/.f64 -1 Om) 6) (pow.f64 l 2)))))))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 ky 6) (pow.f64 l 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 ky 6) (pow.f64 l 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 ky 8) (pow.f64 l 2))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) Om))
(*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) Om) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) (/.f64 (*.f64 (sin.f64 ky) l) Om))
(*.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l)) (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(*.f64 (/.f64 (pow.f64 l 2) Om) (/.f64 (pow.f64 (sin.f64 ky) 2) Om))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) Om) (/.f64 (pow.f64 l 2) Om))
(*.f64 (pow.f64 Om -1) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om))
(*.f64 (pow.f64 l 2) (pow.f64 (/.f64 (sin.f64 ky) Om) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 2) (pow.f64 l 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (pow.f64 Om -1))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 Om 2) 2) -1)))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (pow.f64 (pow.f64 Om -1) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 Om -1) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 -1 (pow.f64 Om 2)))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 l Om) 2))
(*.f64 (pow.f64 (/.f64 l Om) 2) (pow.f64 (sin.f64 ky) 2))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om)) (neg.f64 Om))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(/.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) (pow.f64 (/.f64 l Om) 2)) 2)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) Om)
(/.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 ky) 2) Om)) Om)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 l 2) Om)) Om)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) Om)) Om)
(/.f64 (*.f64 (pow.f64 Om -1) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) Om) (pow.f64 l 2)) Om)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)) Om)
(/.f64 (*.f64 (/.f64 (pow.f64 l 2) Om) (pow.f64 (sin.f64 ky) 2)) Om)
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 l 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)
(/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) -1)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (neg.f64 (pow.f64 Om 2)))
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)
(pow.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (neg.f64 Om)))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (/.f64 0 (neg.f64 (pow.f64 Om 2)))))
(if (!=.f64 (pow.f64 l 2) 0) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 Om l) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (pow.f64 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 ky) 2)) -1) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (pow.f64 (sin.f64 ky) 2) 0) (/.f64 (pow.f64 l 2) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 (pow.f64 Om 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 1 0) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2)) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(+.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(fabs.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))
(*.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 1)
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3)))
(*.f64 1 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))
(/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 1)
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2))
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) 3)
(pow.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))) 4)
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 3))
(*.f64 (*.f64 (sin.f64 ky) l) (*.f64 (sin.f64 ky) l))
(*.f64 l (*.f64 (pow.f64 (sin.f64 ky) 2) l))
(*.f64 (sin.f64 ky) (*.f64 (pow.f64 l 2) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) l) 2))
(*.f64 (*.f64 (pow.f64 l 2) (sin.f64 ky)) (sin.f64 ky))
(*.f64 (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) 2) (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) l) l)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) l) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)) (pow.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 l 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 ky)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 l 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))
(*.f64 (*.f64 (sin.f64 ky) l) (-.f64 (*.f64 (sin.f64 ky) l) 0))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 l 2)))
(*.f64 (neg.f64 (pow.f64 l 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) (neg.f64 ky))
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) (pow.f64 l 2)) 2)
(/.f64 (*.f64 (pow.f64 l 2) (-.f64 1 (cos.f64 (+.f64 ky ky)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) -1)
(pow.f64 (*.f64 (sin.f64 ky) l) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0))
(if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) ky)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3/2) 3/2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1/3) 1/3)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 6) 6)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 9) 9)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1) 1)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 3)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) 4)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1/2) 1/2)
Outputs
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2))
(E.f64)
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(E.f64)
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 ky 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(E.f64)
(+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 ky 8) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 ky 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(E.f64)
1
(E.f64)
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(E.f64)
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(E.f64)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 6) (-.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 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))))))
(E.f64)
1
(E.f64)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(E.f64)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4)))))
(E.f64)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4))) (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2)))))
(E.f64)
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l)
(E.f64)
(+.f64 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))))
(E.f64)
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))
(E.f64)
(-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l)) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))))
(E.f64)
1
(E.f64)
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))))
(E.f64)
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)))))
(E.f64)
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2))))))
(E.f64)
1
(E.f64)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) 1)
(E.f64)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)))))
(E.f64)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (*.f64 (pow.f64 (/.f64 -1 Om) 6) (pow.f64 l 2)))))))
(E.f64)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(E.f64)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))
(E.f64)
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 ky 6) (pow.f64 l 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(E.f64)
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 ky 6) (pow.f64 l 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 ky 8) (pow.f64 l 2))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(E.f64)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) Om))
(E.f64)
(*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(E.f64)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))))
(E.f64)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(E.f64)
(*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 Om 2))))
(E.f64)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))))
(E.f64)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(E.f64)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) Om) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om))
(E.f64)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2))
(E.f64)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) (/.f64 (*.f64 (sin.f64 ky) l) Om))
(E.f64)
(*.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l)) (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l)))
(E.f64)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(E.f64)
(*.f64 (/.f64 (pow.f64 l 2) Om) (/.f64 (pow.f64 (sin.f64 ky) 2) Om))
(E.f64)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) Om) (/.f64 (pow.f64 l 2) Om))
(E.f64)
(*.f64 (pow.f64 Om -1) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om))
(E.f64)
(*.f64 (pow.f64 l 2) (pow.f64 (/.f64 (sin.f64 ky) Om) 2))
(E.f64)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(E.f64)
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) Om) 2) (pow.f64 l 2))
(E.f64)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (pow.f64 Om -1))
(E.f64)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 Om 2) 2) -1)))
(E.f64)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)))
(E.f64)
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(E.f64)
(*.f64 (pow.f64 (pow.f64 Om -1) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) 2))
(E.f64)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 Om -1) 2))
(E.f64)
(*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)
(E.f64)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 -1 (pow.f64 Om 2)))
(E.f64)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(E.f64)
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 l Om) 2))
(E.f64)
(*.f64 (pow.f64 (/.f64 l Om) 2) (pow.f64 (sin.f64 ky) 2))
(E.f64)
(-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(E.f64)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(E.f64)
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om)) (neg.f64 Om))
(E.f64)
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))))
(E.f64)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) (pow.f64 (/.f64 l Om) 2)) 2)
(E.f64)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(E.f64)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(E.f64)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(E.f64)
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))
(E.f64)
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) Om)
(E.f64)
(/.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 ky) 2) Om)) Om)
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 l 2) Om)) Om)
(E.f64)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) Om)) Om)
(E.f64)
(/.f64 (*.f64 (pow.f64 Om -1) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om)
(E.f64)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) Om) (pow.f64 l 2)) Om)
(E.f64)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)) Om)
(E.f64)
(/.f64 (*.f64 (/.f64 (pow.f64 l 2) Om) (pow.f64 (sin.f64 ky) 2)) Om)
(E.f64)
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(E.f64)
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2))) (cbrt.f64 (pow.f64 Om 2)))
(E.f64)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(E.f64)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2)) (cbrt.f64 (pow.f64 Om 2)))
(E.f64)
(/.f64 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(E.f64)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(E.f64)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(E.f64)
(/.f64 (*.f64 (/.f64 (pow.f64 l 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(E.f64)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (cbrt.f64 (pow.f64 Om 2)))
(E.f64)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 Om 2))) (pow.f64 l 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(E.f64)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))
(E.f64)
(/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)
(E.f64)
(/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) -1)
(E.f64)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (neg.f64 (pow.f64 Om 2)))
(E.f64)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) 1/3)
(E.f64)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)
(E.f64)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)
(E.f64)
(pow.f64 (*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l)) 2)
(E.f64)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 3)
(E.f64)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))
(E.f64)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))
(E.f64)
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (neg.f64 Om)))
(E.f64)
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (cbrt.f64 (pow.f64 Om 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 Om 2) 2)))))
(E.f64)
(neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0))
(E.f64)
(neg.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) (/.f64 0 (neg.f64 (pow.f64 Om 2)))))
(E.f64)
(if (!=.f64 (pow.f64 l 2) 0) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 Om l) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (pow.f64 (/.f64 (pow.f64 (/.f64 Om l) 2) (pow.f64 (sin.f64 ky) 2)) -1) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (pow.f64 (sin.f64 ky) 2) 0) (/.f64 (pow.f64 l 2) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 (pow.f64 Om 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 1 0) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2)) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2)) (+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(if (!=.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 3) (neg.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (/.f64 0 (neg.f64 (pow.f64 Om 2)))) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 2) (*.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(+.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(+.f64 (-.f64 (/.f64 0 (neg.f64 (pow.f64 Om 2))) 0) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(+.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))
(E.f64)
(fabs.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))
(E.f64)
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))
(E.f64)
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3))
(E.f64)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))
(E.f64)
(*.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 1)
(E.f64)
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))))
(E.f64)
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2/3)))
(E.f64)
(*.f64 1 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))
(E.f64)
(/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 1)
(E.f64)
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2))
(E.f64)
(sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))
(E.f64)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) 2)
(E.f64)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 3) 1/3)
(E.f64)
(pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 1)
(E.f64)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1))) 3)
(E.f64)
(pow.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1) 1/2)
(E.f64)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 2) 1/2)
(E.f64)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)))) 4)
(E.f64)
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2) 1)) 3))
(E.f64)
(*.f64 (*.f64 (sin.f64 ky) l) (*.f64 (sin.f64 ky) l))
(E.f64)
(*.f64 l (*.f64 (pow.f64 (sin.f64 ky) 2) l))
(E.f64)
(*.f64 (sin.f64 ky) (*.f64 (pow.f64 l 2) (sin.f64 ky)))
(E.f64)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) l) 2))
(E.f64)
(*.f64 (*.f64 (pow.f64 l 2) (sin.f64 ky)) (sin.f64 ky))
(E.f64)
(*.f64 (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))
(E.f64)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) 2) (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)))
(E.f64)
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) l) l)
(E.f64)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) l) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(E.f64)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 l 2) 2)) (pow.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) 2))
(E.f64)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (pow.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) 2))
(E.f64)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))
(E.f64)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2))
(E.f64)
(*.f64 (cbrt.f64 (pow.f64 l 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 ky)) 2))
(E.f64)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(E.f64)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 l 2)) (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 l 2)))
(E.f64)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(E.f64)
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0))
(E.f64)
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(E.f64)
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))
(E.f64)
(*.f64 (*.f64 (sin.f64 ky) l) (-.f64 (*.f64 (sin.f64 ky) l) 0))
(E.f64)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(E.f64)
(*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 l 2)))
(E.f64)
(*.f64 (neg.f64 (pow.f64 l 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(E.f64)
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))
(E.f64)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(E.f64)
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) (neg.f64 ky))
(E.f64)
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))
(E.f64)
(-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))
(E.f64)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(E.f64)
(-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(E.f64)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) (pow.f64 l 2)) 2)
(E.f64)
(/.f64 (*.f64 (pow.f64 l 2) (-.f64 1 (cos.f64 (+.f64 ky ky)))) 2)
(E.f64)
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(E.f64)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) -1)
(E.f64)
(pow.f64 (*.f64 (sin.f64 ky) l) 2)
(E.f64)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 1/3)
(E.f64)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(E.f64)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 3)
(E.f64)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3))
(E.f64)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(E.f64)
(neg.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0))
(E.f64)
(if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 0))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 0) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (+.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) ky) ky)
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3/2) 3/2)
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1/3) 1/3)
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 6) 6)
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 9) 9)
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1) 1)
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 2)
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 3) 3)
(E.f64)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(E.f64)
(+.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) 4)
(E.f64)
(+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1/2) 1/2)
(E.f64)

localize69.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (sin.f64 kx) 2)
0.6b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
8.7b
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))
10.0b
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))
Compiler

Compiled 197 to 146 computations (25.9% saved)

series466.0ms (0.7%)

Counts
3 → 84
Calls

36 calls:

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

Compiled 50230 to 39700 computations (21% saved)

rewrite2.1s (2.9%)

Algorithm
batch-egg-rewrite
Rules
86×egg-rr
44×egg-rr
26×egg-rr
Counts
3 → 156
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))) (neg.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)) (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 l) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l l) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (pow.f64 l 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 4 (pow.f64 l 2))) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) l) (*.f64 Om 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (*.f64 -2 l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (+.f64 l l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (*.f64 4 (pow.f64 l 2)))) (neg.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) Om)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (sin.f64 kx)) (sin.f64 kx) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (*.f64 ky (cbrt.f64 ky)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 ky 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 l l) Om) (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om 1/2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) ky) ky (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 ky 2))) (*.f64 ky (cbrt.f64 ky)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ky (*.f64 ky (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 l ky) (*.f64 Om 1/2)) (/.f64 (*.f64 l ky) (*.f64 Om 1/2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 ky 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 ky 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (pow.f64 ky 2) l) (*.f64 Om 1/2)) (/.f64 (+.f64 l l) Om) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 1 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (*.f64 -2 l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 0) (/.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) -1)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) -1)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 0) (pow.f64 (/.f64 1 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 0) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) 1)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2)) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 0) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2)))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) -1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)) (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))) (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) 1) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) -1) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 1) (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))) (neg.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 0) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) 0) (pow.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) -1/2) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) -1)) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -2) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) -1/3) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -3) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))))))

simplify7.2s (10.1%)

Algorithm
egglog
Counts
240 → 292
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (pow.f64 l 4))) (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (*.f64 (pow.f64 l 6) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 Om 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (pow.f64 l 4))) (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) Om)
(+.f64 (*.f64 1/2 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) Om))
(+.f64 (*.f64 1/2 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2)) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) Om)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 Om 5) (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2)) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) Om))))
1
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2)))))))
1
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 Om) 6) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))))
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) ky)
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) ky))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 ky) -2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 ky) -2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 ky) -2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 ky) -2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2)) (pow.f64 Om 2))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (pow.f64 Om 2) 2)))))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (pow.f64 Om 2) 2))))) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (pow.f64 Om 2) 2)))))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (+.f64 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))) (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2))) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))) (pow.f64 Om 7))))))
1
(+.f64 1 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 Om) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 Om) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (/.f64 1 Om) 6))))))
1
(+.f64 1 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)))))))
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (/.f64 -1 Om) 6))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))))))
(/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) ky))
(/.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) ky))
(fabs.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))) (neg.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(*.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(*.f64 1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(-.f64 0 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)
(/.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) 1/3)
(pow.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(if (!=.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(if (!=.f64 1 0) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)) (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 1 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 1)
(/.f64 (*.f64 l (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om 1/2))
(/.f64 (*.f64 (*.f64 -2 l) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (neg.f64 Om))
(/.f64 (*.f64 (+.f64 l l) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) Om)
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 4 (pow.f64 l 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (neg.f64 Om))
(/.f64 (*.f64 (neg.f64 (*.f64 4 (pow.f64 l 2))) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) Om)
(/.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) l) (*.f64 Om 1/2))
(/.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (*.f64 -2 l)) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (+.f64 l l)) Om)
(/.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om))) (neg.f64 Om))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (*.f64 4 (pow.f64 l 2)))) (neg.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) Om)) Om)
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 1)
(fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (sin.f64 kx)) (sin.f64 kx) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (*.f64 ky (cbrt.f64 ky)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 ky 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (+.f64 l l) Om) (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om 1/2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) ky) ky (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 ky 2))) (*.f64 ky (cbrt.f64 ky)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 ky (*.f64 ky (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (*.f64 l ky) (*.f64 Om 1/2)) (/.f64 (*.f64 l ky) (*.f64 Om 1/2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 ky 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (pow.f64 ky 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (*.f64 (pow.f64 ky 2) l) (*.f64 Om 1/2)) (/.f64 (+.f64 l l) Om) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 1 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 1 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 3) 1/3)
(pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 3))
(neg.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(neg.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (*.f64 -2 l) Om)))
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 0) (/.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) -1)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) -1)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 0) (pow.f64 (/.f64 1 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 0) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) 1)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2)) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 0) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2)))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 1 0) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) -1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) -1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 1))
(*.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)) (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(*.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 1)
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))) (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(/.f64 (*.f64 -1 (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) 1) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) -1) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 1) (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))) (neg.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)))
(/.f64 -1 (/.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(/.f64 1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 2)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) -1) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 1)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) -1))
(neg.f64 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) -1))
(neg.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 1))
(if (!=.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 0) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) 0) (pow.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) -1/2) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) -1)) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -2) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) -1/3) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -3) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
Outputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (pow.f64 l 4))) (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 2 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 2) (pow.f64 l 4)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 1))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (*.f64 (pow.f64 l 6) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 Om 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (pow.f64 l 4))) (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 2) (*.f64 (pow.f64 l 6) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (pow.f64 Om 2)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 2 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 2) (pow.f64 l 4)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 1)))
(/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) Om)
(/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) Om)
(+.f64 (*.f64 1/2 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) Om))
(fma.f64 1/2 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) Om))
(+.f64 (*.f64 1/2 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2)) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) Om)))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 Om) (*.f64 -1/2 (*.f64 (pow.f64 Om 3) (/.f64 1/4 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 2))))) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) Om))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 Om 5) (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2)) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) Om))))
(fma.f64 1/4 (/.f64 (*.f64 (pow.f64 Om 5) (/.f64 1/4 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 2))) (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 3)) (+.f64 (/.f64 (+.f64 (*.f64 1/2 Om) (*.f64 -1/2 (*.f64 (pow.f64 Om 3) (/.f64 1/4 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 2))))) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) Om)))
1
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2)))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (pow.f64 Om -1) 4)) (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4)) -1))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2)))))))
(-.f64 (fma.f64 (pow.f64 (pow.f64 Om -1) 6) (*.f64 (pow.f64 l 2) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 (pow.f64 Om -1) 4) (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4)) (/.f64 (*.f64 (*.f64 2 (pow.f64 l 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))) -1)
1
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) 1)
(fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (pow.f64 Om -1) 4)) (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4)) -1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 Om) 6) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 1) (fma.f64 (pow.f64 (/.f64 -1 Om) 6) (*.f64 (pow.f64 l 2) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 -1/2 (pow.f64 (pow.f64 Om -1) 4)) (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4))))
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) ky)
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) ky)
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) ky))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) (neg.f64 ky))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 l -1) -2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 l -1) -2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 l -1) -2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 l) -2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 l -1) -2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om -2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 ky 2) (pow.f64 l 2))) (pow.f64 Om 2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (*.f64 (pow.f64 ky 2) (pow.f64 l 2))) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (/.f64 (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (pow.f64 l 2))) (pow.f64 Om 2)) (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (*.f64 (pow.f64 ky 2) (pow.f64 l 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 kx 6) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 kx 4) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 8/45 (*.f64 (pow.f64 kx 6) (pow.f64 l 2))) (*.f64 4 (*.f64 (pow.f64 kx 2) (pow.f64 l 2)))) (pow.f64 Om 2)) (/.f64 (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (pow.f64 l 2))) (*.f64 4 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 ky) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 ky -1) -2))) (pow.f64 Om 2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 ky) -2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 ky -1) -2))) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 ky) -2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 ky -1) -2))) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 ky) -2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (pow.f64 ky -1) -2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2)) (pow.f64 Om 2)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2))) (pow.f64 Om 2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2))) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2))) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 ky) -2))) (pow.f64 Om 2)))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -1/2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (pow.f64 Om 2) 2)))))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(-.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -1/2)) (*.f64 (pow.f64 l 4) (fma.f64 -1/2 (pow.f64 (/.f64 (*.f64 2 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 2) (/.f64 (*.f64 -4 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (pow.f64 Om 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (pow.f64 Om 2) 2))))) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (pow.f64 Om 2) 2)))))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -1/2)) (*.f64 (pow.f64 l 4) (fma.f64 -1/2 (pow.f64 (/.f64 (*.f64 2 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 2) (/.f64 (*.f64 -4 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (pow.f64 Om 2) 2))))) (*.f64 (pow.f64 l 6) (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 2 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (*.f64 -2 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/2 (pow.f64 (/.f64 (*.f64 2 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 2) (/.f64 (*.f64 -4 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (pow.f64 Om 2) 2)))))) (pow.f64 Om 2))))
(/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(fma.f64 -1/2 (pow.f64 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))) 3) (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(fma.f64 (pow.f64 Om 5) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 4) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 1/2 (/.f64 1/4 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 2))) (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 3))) (fma.f64 -1/2 (pow.f64 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))) 3) (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (+.f64 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))) (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2))) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) 2) 2) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))) (pow.f64 Om 7))))))
(fma.f64 (pow.f64 Om 5) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 4) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 1/2 (/.f64 1/4 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 2))) (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 3))) (-.f64 (fma.f64 -1/2 (pow.f64 (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))) 3) (/.f64 Om (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))))) (*.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 4) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 1/2 (/.f64 1/4 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 2))) (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 3))) (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 2)) (/.f64 (/.f64 1/4 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 2)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) 4) (sqrt.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))))))) (pow.f64 Om 7))))
1
(+.f64 1 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2)))))
(+.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -1/2))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 Om) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2))))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -1/2) (*.f64 (pow.f64 (pow.f64 Om -1) 4) (fma.f64 -4 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) -1/2)))) -1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 Om) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 1 Om) 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (/.f64 1 Om) 6))))))
(-.f64 (-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -1/2) (*.f64 (pow.f64 (pow.f64 Om -1) 4) (fma.f64 -4 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) -1/2)))) (*.f64 (+.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) (pow.f64 l 2)) (*.f64 (pow.f64 l 2) (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4)))) (*.f64 (*.f64 -2 (pow.f64 l 2)) (*.f64 (fma.f64 -4 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) -1/2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (pow.f64 Om -1) 6))) -1)
1
(+.f64 1 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))))
(+.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -1/2))
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)))))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -1/2) (*.f64 (pow.f64 (pow.f64 Om -1) 4) (fma.f64 -4 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) -1/2)))) -1)
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (/.f64 -1 Om) 6))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))))))
(-.f64 (-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 l 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -1/2) (*.f64 (+.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) (pow.f64 l 2)) (*.f64 (pow.f64 l 2) (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4)))) (*.f64 (*.f64 -2 (pow.f64 l 2)) (*.f64 (fma.f64 -4 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) -1/2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (/.f64 -1 Om) 6))) (*.f64 (pow.f64 (pow.f64 Om -1) 4) (fma.f64 -4 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) 4) -1/2)))) -1)
(/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) ky))
(/.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) -1) ky)
(/.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) ky))
(/.f64 (/.f64 -1 ky) (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)))
(fabs.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 2/3))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))) (neg.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 2/3))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 2/3))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(*.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(*.f64 1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(-.f64 0 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(/.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 3)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 2)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) 1/3)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(pow.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) 1/2)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2) 1/2)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 1)
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))
(if (!=.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(if (!=.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)))
(if (!=.f64 1 0) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(if (!=.f64 1 0) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 3)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)))
(*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 3)))
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (cbrt.f64 (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 3)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)) (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 3)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 3)))
(*.f64 1 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 l (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om 1/2))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (*.f64 2 l) l) Om)) (*.f64 1/2 Om))
(/.f64 (*.f64 (*.f64 -2 l) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (neg.f64 Om))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 2 l) Om)) (/.f64 (neg.f64 (*.f64 -2 l)) Om))
(/.f64 (*.f64 (+.f64 l l) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) Om)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) Om) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 4 (pow.f64 l 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (neg.f64 Om))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 4 (pow.f64 l 2))) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) Om)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) l) (*.f64 Om 1/2))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (*.f64 2 l) l) Om)) (*.f64 1/2 Om))
(/.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (*.f64 -2 l)) (neg.f64 Om))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 2 l) Om)) (/.f64 (neg.f64 (*.f64 -2 l)) Om))
(/.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (+.f64 l l)) Om)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (/.f64 (*.f64 4 (pow.f64 l 2)) Om) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (*.f64 4 (pow.f64 l 2))) (pow.f64 Om 2))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) (neg.f64 Om))) (neg.f64 Om))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (*.f64 4 (pow.f64 l 2)))) (neg.f64 (pow.f64 Om 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 4 (pow.f64 l 2)) Om)) Om)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (+.f64 l l) Om)) (/.f64 (+.f64 l l) Om) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 2 l) Om)) (/.f64 (*.f64 2 l) Om) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2))
(fma.f64 (/.f64 (+.f64 l l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (/.f64 (*.f64 2 l) Om) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 2 l) Om)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2))
(fma.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (sin.f64 kx) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (sin.f64 kx)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (sin.f64 kx)) (sin.f64 kx) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (sin.f64 kx)) (sin.f64 kx) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2))
(fma.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx))) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (*.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 2)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2))
(fma.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (*.f64 ky (cbrt.f64 ky)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (*.f64 ky (cbrt.f64 ky))) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 ky 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 2)) (pow.f64 ky 2)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (+.f64 l l) Om) (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om 1/2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (*.f64 2 l) Om) (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 1/2 Om)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) ky) ky (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) ky) ky (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (cbrt.f64 (pow.f64 ky 2))) (*.f64 ky (cbrt.f64 ky)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (cbrt.f64 (pow.f64 ky 2))) (*.f64 ky (cbrt.f64 ky)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 ky (*.f64 ky (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 ky (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) ky) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (*.f64 (pow.f64 ky 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 2)) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (*.f64 l ky) (*.f64 Om 1/2)) (/.f64 (*.f64 l ky) (*.f64 Om 1/2)) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 ky 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(fma.f64 (pow.f64 ky 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(fma.f64 (/.f64 (*.f64 (pow.f64 ky 2) l) (*.f64 Om 1/2)) (/.f64 (+.f64 l l) Om) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(fma.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 1/2 Om)) (/.f64 (*.f64 2 l) Om) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 1 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 1 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) 3)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 3))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(neg.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (neg.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))
(neg.f64 (*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 l l) Om)) (/.f64 (*.f64 -2 l) Om)))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 2 l) Om)) (/.f64 (neg.f64 (*.f64 -2 l)) Om))
(neg.f64 (*.f64 (/.f64 (*.f64 -2 l) Om) (*.f64 (/.f64 (+.f64 l l) Om) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 2 l) Om)) (/.f64 (neg.f64 (*.f64 -2 l)) Om))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 0) (/.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) -1)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 0) (/.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (pow.f64 (/.f64 (*.f64 2 l) Om) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) -1)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (pow.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) -1)) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 0) (pow.f64 (/.f64 1 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) -1) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) 0) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) -1) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) 2)))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 0) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) 1)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 0) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (+.f64 1 (/.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2)) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 0) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2)))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 0) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (+.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 2) (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) 2) (*.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))))) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2) (-.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(if (!=.f64 1 0) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)) (*.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))))
(+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2) (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 Om 1/2)) 2) (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 kx)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 ky l) (*.f64 1/2 Om)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 l) Om) (sin.f64 kx)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -2) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -2) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 2/3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) -1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) -1))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 1))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(*.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)) (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(*.f64 -1 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(*.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))) (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(-.f64 0 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -2) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 2/3)))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -2) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))))
(/.f64 (*.f64 -1 (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) 1) (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -2) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -2)) -1) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -2) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1)) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 2/3))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 1) (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))) (neg.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 2/3)))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 2/3))
(/.f64 -1 (/.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(/.f64 1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -1) 2)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) -1) 1/3)
(/.f64 (cbrt.f64 1) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) -1))
(/.f64 (cbrt.f64 1) (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)))
(neg.f64 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) -1))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(neg.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1)))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 1))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)
(if (!=.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 0) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 0) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1))
(if (!=.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) 0) (pow.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1) -1/2) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1) 0) (pow.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1) -1/2) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) -1)) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -2) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))) 0) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) 3) -1/3) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) 3) -1/3) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))) -3) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1))) -3) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1)) -1))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1) (pow.f64 (sqrt.f64 (fma.f64 (fma.f64 ky ky (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (*.f64 2 l) Om) 2) 1)) -1))

eval1.4s (2%)

Compiler

Compiled 47890 to 34229 computations (28.5% saved)

prune873.0ms (1.2%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New116851173
Fresh000
Picked101
Done224
Total117171178
Error
0.0b
Counts
1178 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
4.4b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (fma.f64 2 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2) 1)))))
36.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) ky)))))
0.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 l l) Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 l l) Om)) 2))))))))
4.1b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))))))
4.4b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 2))))))))
50.1b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (E.f64))))))))
24.9b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 1))))
Compiler

Compiled 287 to 253 computations (11.8% saved)

localize79.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 143 to 83 computations (42% saved)

series330.0ms (0.5%)

Counts
4 → 108
Calls

36 calls:

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

Compiled 23080 to 17155 computations (25.7% saved)

rewrite1.7s (2.4%)

Algorithm
batch-egg-rewrite
Rules
78×egg-rr
78×egg-rr
71×egg-rr
59×egg-rr
Counts
4 → 286
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (*.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2))))
(/.f64 (*.f64 (sin.f64 ky) l) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) Om) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 -1 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 -1 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) (*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (fabs.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (fabs.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (+.f64 0 (*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))) (-.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (*.f64 0 (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) 0)) (+.f64 0 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)) (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 3)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) (/.f64 l (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (cbrt.f64 Om)) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (cbrt.f64 (pow.f64 Om 2))) (/.f64 (sin.f64 ky) (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (cbrt.f64 (*.f64 (sin.f64 ky) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))) (/.f64 l (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 Om) (*.f64 (sin.f64 ky) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (sin.f64 ky) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 -1 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) Om) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 Om -1)) (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 Om -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 l Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) l) (pow.f64 Om -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l Om) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 l (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))) (neg.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) l))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l)))) (neg.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (cbrt.f64 Om)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 Om 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 Om -1)) (*.f64 (sin.f64 ky) l)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) l) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) l) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) (/.f64 0 (neg.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (pow.f64 (/.f64 1 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 l 0) (/.f64 (sin.f64 ky) (/.f64 Om l)) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (/.f64 (neg.f64 Om) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 -1 (/.f64 (neg.f64 Om) (*.f64 (sin.f64 ky) l))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (neg.f64 l) (/.f64 (neg.f64 Om) (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 l 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) (/.f64 Om (cbrt.f64 (pow.f64 l 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 l 2))) 0) (/.f64 (cbrt.f64 l) (/.f64 Om (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 l 2))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 l (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 Om l) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 ky) l)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) (/.f64 Om (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 l) 0) (/.f64 (sin.f64 ky) (/.f64 Om l)) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 l (/.f64 (sin.f64 ky) Om)) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (+.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 0) (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 Om)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))))) 0) (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 Om)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 Om)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 Om)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 Om)) (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) 2) (pow.f64 (/.f64 l (cbrt.f64 (pow.f64 Om 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (pow.f64 (/.f64 (sin.f64 ky) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 l (cbrt.f64 Om)) 2) (pow.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 Om -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) l) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 Om 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 1 (neg.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 Om -1) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 l Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om) (*.f64 (sin.f64 ky) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 Om -1) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (/.f64 -1 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (pow.f64 Om -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om)))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om)))) (neg.f64 (cbrt.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) -1) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (cbrt.f64 Om)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (pow.f64 Om -1))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (neg.f64 (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (neg.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) -1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) -1) -1) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 (neg.f64 Om) (*.f64 l (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 Om (*.f64 l (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 (/.f64 Om l) (sin.f64 ky))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 (neg.f64 (pow.f64 Om 2)) (*.f64 (sin.f64 ky) l))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (pow.f64 Om 2) (*.f64 (sin.f64 ky) l))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (neg.f64 (pow.f64 Om 2)) (*.f64 (sin.f64 ky) (neg.f64 l)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 (pow.f64 Om 2) (*.f64 (sin.f64 ky) (neg.f64 l)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 (/.f64 Om l) (sin.f64 ky))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 1 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))) 0) (/.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 1 (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 Om -1) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 (pow.f64 Om -1) 2) -1)) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 Om -1) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (/.f64 1 (pow.f64 Om -1))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) 0) (/.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) -1) (*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (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)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (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)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (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 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))) (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) -1) (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (cbrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (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)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (sqrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (sqrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (/.f64 -2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1) 0) (pow.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1) -1/2) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (pow.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) -1) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) -1/3) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (pow.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -3) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 (-.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (+.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3) (pow.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3) (pow.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3) (pow.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))))

simplify8.1s (11.4%)

Algorithm
egglog
Counts
394 → 448
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 4 (+.f64 (*.f64 1/36 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/60 (/.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 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4))) (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l)
(+.f64 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))
(-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l)) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))))
1
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2))))))
1
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (*.f64 (pow.f64 (/.f64 -1 Om) 6) (pow.f64 l 2)))))))
(/.f64 (*.f64 l ky) Om)
(+.f64 (/.f64 (*.f64 l ky) Om) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) l) Om)))
(+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) l) Om))))
(+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) l) Om)))))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/60 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/60 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (pow.f64 ky 8) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/2520 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/2 (-.f64 (*.f64 4 (+.f64 (*.f64 1/36 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/60 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 Om 2))) (*.f64 -1 (/.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 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (*.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)))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (pow.f64 l 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (pow.f64 l 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (pow.f64 (pow.f64 Om 2) 2))))) (pow.f64 Om 2)))) (pow.f64 l 6))))))
1
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) 1)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 Om) 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 Om) 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)))) (pow.f64 l 2))))) (pow.f64 (/.f64 1 Om) 6))))))
1
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) 1)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)))) (pow.f64 l 2))))) (pow.f64 (/.f64 -1 Om) 6))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)))))))))
(fabs.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(fabs.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(fabs.f64 (-.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))
(hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))
(hypot.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1)
(hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))
(hypot.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 1)
(hypot.f64 1 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1))
(hypot.f64 1 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(hypot.f64 -1 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1))
(hypot.f64 -1 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(hypot.f64 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1) 1)
(hypot.f64 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1) -1)
(hypot.f64 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)
(hypot.f64 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1)
(*.f64 (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) (*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1))
(*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 -1 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (fabs.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))))
(*.f64 (fabs.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (fabs.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (+.f64 0 (*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))) (-.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (*.f64 0 (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) 0)) (+.f64 0 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)
(-.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1) -1)
(/.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1)
(/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)
(/.f64 (fabs.f64 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1)) 1)
(sqrt.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1))
(sqrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2))
(pow.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 2)
(pow.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1) 1/2)
(pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 1/2)
(pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 1/3)
(pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 4)
(pow.f64 (*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) 2)
(pow.f64 (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)
(cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3))
(neg.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(neg.f64 (-.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 1 0) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)) (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(+.f64 0 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(+.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 2)
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 9) 9)
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1/2) 1/2)
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3/2) 3/2)
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 6) 6)
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 4) 4)
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1) 1)
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1/3) 1/3)
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 3)
(*.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) (/.f64 l (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (/.f64 l (cbrt.f64 Om)) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 Om 2))) (/.f64 (sin.f64 ky) (cbrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (cbrt.f64 (*.f64 (sin.f64 ky) l)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))) (/.f64 l (cbrt.f64 Om)))
(*.f64 (/.f64 -1 Om) (*.f64 (sin.f64 ky) (neg.f64 l)))
(*.f64 l (/.f64 (sin.f64 ky) Om))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 -1 Om))
(*.f64 (/.f64 (sin.f64 ky) Om) l)
(*.f64 (cbrt.f64 (pow.f64 Om -1)) (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) -1)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 Om -1)))
(*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l))
(*.f64 (sin.f64 ky) (/.f64 l Om))
(*.f64 (*.f64 (sin.f64 ky) l) (pow.f64 Om -1))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(*.f64 1 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 1)
(-.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (neg.f64 Om))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 l (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 Om))
(/.f64 (*.f64 l (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) l))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l)))) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (cbrt.f64 Om)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 Om 2)) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 Om -1)) (*.f64 (sin.f64 ky) l)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) l) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 l (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 ky) l) Om)
(/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 1)
(pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) 1/3)
(pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 1)
(pow.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) 3)
(cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 0))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) (/.f64 0 (neg.f64 Om))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (pow.f64 (/.f64 1 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 l 0) (/.f64 (sin.f64 ky) (/.f64 Om l)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (/.f64 (neg.f64 Om) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 -1 (/.f64 (neg.f64 Om) (*.f64 (sin.f64 ky) l))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (neg.f64 l) (/.f64 (neg.f64 Om) (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (cbrt.f64 (pow.f64 l 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) (/.f64 Om (cbrt.f64 (pow.f64 l 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 l 2))) 0) (/.f64 (cbrt.f64 l) (/.f64 Om (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 l 2))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 l (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 Om l) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 ky) l)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) (/.f64 Om (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (neg.f64 l) 0) (/.f64 (sin.f64 ky) (/.f64 Om l)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 1 0) (*.f64 l (/.f64 (sin.f64 ky) Om)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (+.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 0) (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 Om)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))))) 0) (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 Om)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (/.f64 0 (neg.f64 Om)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 Om)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(+.f64 0 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(+.f64 (/.f64 0 (neg.f64 Om)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))))
(*.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) 2) (pow.f64 (/.f64 l (cbrt.f64 (pow.f64 Om 2))) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (/.f64 (sin.f64 ky) Om) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))) 2))
(*.f64 (pow.f64 (/.f64 l (cbrt.f64 Om)) 2) (pow.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 Om -1) 2))
(*.f64 (*.f64 (sin.f64 ky) l) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 Om 2) -1))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 1 (neg.f64 (pow.f64 Om 2))))
(*.f64 (pow.f64 (pow.f64 Om -1) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 l Om) 2))
(*.f64 (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om) (*.f64 (sin.f64 ky) l))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(*.f64 (pow.f64 Om -1) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om))
(*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (/.f64 -1 Om))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (pow.f64 Om -1))
(*.f64 1 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(*.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om)))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om)))) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) -1) (neg.f64 Om))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (cbrt.f64 Om)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (pow.f64 Om -1))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (neg.f64 (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) Om)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (neg.f64 (pow.f64 Om 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) -1) Om)
(/.f64 (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) -1) -1)
(/.f64 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) -1)
(/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1)
(pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))) 3))
(if (!=.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) -1) -1) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 (neg.f64 Om) (*.f64 l (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 Om (*.f64 l (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 (/.f64 Om l) (sin.f64 ky))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 (neg.f64 (pow.f64 Om 2)) (*.f64 (sin.f64 ky) l))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (pow.f64 Om 2) (*.f64 (sin.f64 ky) l))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (neg.f64 (pow.f64 Om 2)) (*.f64 (sin.f64 ky) (neg.f64 l)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 (pow.f64 Om 2) (*.f64 (sin.f64 ky) (neg.f64 l)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 (/.f64 Om l) (sin.f64 ky))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 1 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))) 0) (/.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 1 (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (pow.f64 (pow.f64 Om -1) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 (pow.f64 Om -1) 2) -1)) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (pow.f64 Om -1) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (/.f64 1 (pow.f64 Om -1))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) 0) (/.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)))
(*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) -1) (*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) -1))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)))
(*.f64 -1 (/.f64 -1 (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)
(*.f64 1 (/.f64 1 (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)
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(-.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (*.f64 2 2/3))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)))
(/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))) (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) -1) (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (cbrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 -1 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1))
(/.f64 -1 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 1 (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)
(/.f64 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (sqrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (sqrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -2)
(pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1)
(pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) 2)
(pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (/.f64 -2 2))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) -1) 2)
(pow.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3)
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3))
(neg.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(neg.f64 (-.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))
(neg.f64 (-.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3))
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1) 0) (pow.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1) -1/2) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (pow.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) -1) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) -1/3) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (pow.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -3) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 -1 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 1 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (+.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 (-.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (+.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3) (pow.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3) (pow.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3) (pow.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(+.f64 0 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
Outputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(+.f64 1 (fma.f64 2 (/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 4 (+.f64 (*.f64 1/36 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/60 (/.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 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))))))
(fma.f64 1/2 (*.f64 (pow.f64 ky 6) (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 2/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 (fma.f64 2 (/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (pow.f64 ky 4))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(fma.f64 2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4)))))
(fma.f64 2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om)) 2)) (pow.f64 l 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 l 4))) (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 2))) (pow.f64 Om 2)))))
(+.f64 (fma.f64 2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om)) 2) (pow.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om)) 2) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 2))) (*.f64 Om Om))))
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l)
(*.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))) l)
(+.f64 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))) l (/.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))) l)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))
(*.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))) (neg.f64 l))
(-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l)) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))) l))))
(neg.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))) l (/.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om))) l))))
1
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))))
(fma.f64 2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1)
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)))))
(+.f64 (fma.f64 2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (*.f64 (*.f64 -1/2 (pow.f64 (pow.f64 Om -1) 4)) (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (/.f64 1 Om) 6) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2))))))
(+.f64 (fma.f64 2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (fma.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (pow.f64 Om -1) 6) (*.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (*.f64 l l))) (*.f64 (*.f64 -1/2 (pow.f64 (pow.f64 Om -1) 4)) (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2))))
1
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) 1)
(fma.f64 2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)))))
(+.f64 (fma.f64 2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (*.f64 (*.f64 -1/2 (pow.f64 (pow.f64 Om -1) 4)) (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (*.f64 (pow.f64 (/.f64 -1 Om) 6) (pow.f64 l 2)))))))
(+.f64 (fma.f64 2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (pow.f64 (pow.f64 Om -1) 4)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (*.f64 (*.f64 l l) (pow.f64 (/.f64 -1 Om) 6))))))
(/.f64 (*.f64 l ky) Om)
(+.f64 (/.f64 (*.f64 l ky) Om) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) l) Om)))
(/.f64 (+.f64 (*.f64 l ky) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) l))) Om)
(+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) l) Om))))
(+.f64 (/.f64 (*.f64 l ky) Om) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) l)) (*.f64 1/120 (*.f64 l (pow.f64 ky 5)))) Om))
(+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) l) Om)))))
(+.f64 (/.f64 (+.f64 (*.f64 l ky) (*.f64 -1/5040 (*.f64 l (pow.f64 ky 7)))) Om) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) l)) (*.f64 1/120 (*.f64 l (pow.f64 ky 5)))) Om))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 ky 4) (*.f64 l l))) (*.f64 (*.f64 l ky) (*.f64 l ky))) (*.f64 Om Om))
(+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/60 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(fma.f64 (pow.f64 ky 6) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 2/45) (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 ky 4) (*.f64 l l))) (*.f64 (*.f64 l ky) (*.f64 l ky))) (*.f64 Om Om)))
(+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/60 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (pow.f64 ky 8) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/2520 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(fma.f64 (pow.f64 ky 6) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 2/45) (fma.f64 (pow.f64 ky 8) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/315) (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 ky 4) (*.f64 l l))) (*.f64 (*.f64 l ky) (*.f64 l ky))) (*.f64 Om Om))))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (pow.f64 l -1) -2)) (*.f64 Om Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (pow.f64 l -1) -2)) (*.f64 Om Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (pow.f64 l -1) -2)) (*.f64 Om Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (pow.f64 l -1) -2)) (*.f64 Om Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (*.f64 Om Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (*.f64 Om Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (*.f64 Om Om))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 -1 l) -2)) (*.f64 Om Om))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om -2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om -2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om -2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 Om -2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om -2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))))))
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om)))) (*.f64 (pow.f64 ky 4) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 (*.f64 Om Om) 2)) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/2 (-.f64 (*.f64 4 (+.f64 (*.f64 1/36 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/60 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (pow.f64 Om 2))) (*.f64 -1 (/.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 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 Om 2) 2))) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))))))))
(-.f64 (-.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (*.f64 l ky) (*.f64 l ky)) (*.f64 Om Om)))) (*.f64 (pow.f64 ky 4) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 (*.f64 Om Om) 2)) (*.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 (pow.f64 ky 6) (fma.f64 1/2 (fma.f64 4 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 2/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 -2 (*.f64 (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 (*.f64 Om Om) 2)) (*.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 l l))) (*.f64 (-.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2) (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)))) (*.f64 l l))) (*.f64 Om Om)))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(fma.f64 -2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (pow.f64 l 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(-.f64 (fma.f64 -2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om)) 2) (/.f64 (*.f64 -4 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)) (pow.f64 (*.f64 Om Om) 2))) (pow.f64 l 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (pow.f64 (pow.f64 Om 2) 2)))) (pow.f64 l 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (pow.f64 (pow.f64 Om 2) 2))))) (pow.f64 Om 2)))) (pow.f64 l 6))))))
(-.f64 (-.f64 (fma.f64 -2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (fma.f64 -1/2 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om)) 2) (/.f64 (*.f64 -4 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)) (pow.f64 (*.f64 Om Om) 2))))) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om)) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om Om)) (pow.f64 l 6))) (*.f64 (fma.f64 -1/2 (pow.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 Om Om)) 2) (/.f64 (*.f64 -4 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)) (pow.f64 (*.f64 Om Om) 2))) (pow.f64 l 4)))
1
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) 1)
(fma.f64 -2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 Om) 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2))))))))
(-.f64 (fma.f64 -2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (*.f64 (pow.f64 (pow.f64 Om -1) 4) (fma.f64 -1/2 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (neg.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 1 Om) 2)))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 Om) 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)))) (pow.f64 l 2))))) (pow.f64 (/.f64 1 Om) 6))))))
(fma.f64 -2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (-.f64 (-.f64 1 (*.f64 (pow.f64 (pow.f64 Om -1) 4) (fma.f64 -1/2 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (neg.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2))))) (*.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (*.f64 l l))) (*.f64 (*.f64 -2 (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 l l) (fma.f64 -1/2 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (neg.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))))) (pow.f64 (pow.f64 Om -1) 6))))
1
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) 1)
(fma.f64 -2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2))))))))
(-.f64 (fma.f64 -2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (*.f64 (pow.f64 (pow.f64 Om -1) 4) (fma.f64 -1/2 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (neg.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2) (pow.f64 l 2)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)))) (pow.f64 l 2))))) (pow.f64 (/.f64 -1 Om) 6))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 l 2) (pow.f64 (/.f64 -1 Om) 2)))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 Om) 4) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))) 2)) (*.f64 -4 (*.f64 (pow.f64 (pow.f64 l 2) 2) (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)))))))))
(-.f64 (-.f64 (fma.f64 -2 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) (*.f64 (pow.f64 (pow.f64 Om -1) 4) (fma.f64 -1/2 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (neg.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2))))) (*.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (*.f64 l l))) (*.f64 (*.f64 -2 (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 l l) (fma.f64 -1/2 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2) (neg.f64 (pow.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))))) (pow.f64 (/.f64 -1 Om) 6)))
(fabs.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(fabs.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(fabs.f64 (-.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(hypot.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1)
(hypot.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) -1)
(hypot.f64 1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(hypot.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) 1)
(hypot.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) -1)
(hypot.f64 1 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(hypot.f64 1 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(hypot.f64 -1 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(hypot.f64 -1 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(hypot.f64 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1) 1)
(hypot.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) -1)
(hypot.f64 (*.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1) -1)
(hypot.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) -1)
(hypot.f64 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)
(hypot.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) -1)
(hypot.f64 (neg.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1)
(hypot.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) -1)
(*.f64 (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) (*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3))
(*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(*.f64 -1 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(*.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (fabs.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (fabs.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3)))
(*.f64 (fabs.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (fabs.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3)))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (fabs.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (fabs.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (+.f64 0 (*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))) (-.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (*.f64 0 (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) 0)) (+.f64 0 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(*.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3))
(-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(-.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(/.f64 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1) -1)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(/.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(/.f64 (fabs.f64 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1)) 1)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(sqrt.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1))
(hypot.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) -1)
(sqrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(pow.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 2)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(pow.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1) 1/2)
(hypot.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky))) -1)
(pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 1/2)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 1/3)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(pow.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 4)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(pow.f64 (*.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) 2)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(pow.f64 (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 2)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(pow.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(neg.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(neg.f64 (-.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 0) (/.f64 1 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3) 0) (cbrt.f64 (/.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2))) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (/.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1/2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 1 0) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 1 0) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2)) (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (neg.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 0 0) 0 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (neg.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 0))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (*.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) (+.f64 0 (*.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)))) (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(if (!=.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2)) (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)))
(+.f64 0 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2) 2)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 9) 9)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1/2) 1/2)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3/2) 3/2)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 6) 6)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 4) 4)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1) 1)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 1/3) 1/3)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(+.f64 (-.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 3)
(hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))
(*.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) (/.f64 l (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(*.f64 (/.f64 l (cbrt.f64 Om)) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 3)) Om)
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 Om 2))) (/.f64 (sin.f64 ky) (cbrt.f64 Om)))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (cbrt.f64 (*.f64 (sin.f64 ky) l)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 3)) Om)
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))) (/.f64 l (cbrt.f64 Om)))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(*.f64 (/.f64 -1 Om) (*.f64 (sin.f64 ky) (neg.f64 l)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 l (/.f64 (sin.f64 ky) Om))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 -1 Om))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) Om) l)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (cbrt.f64 (pow.f64 Om -1)) (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 (pow.f64 Om 2) -1)))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 (pow.f64 Om -1)))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(*.f64 (pow.f64 Om -1) (*.f64 (sin.f64 ky) l))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 l Om))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) l) (pow.f64 Om -1))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 1 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 1)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(-.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (neg.f64 Om))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 l (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))) (cbrt.f64 Om))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (*.f64 (sin.f64 ky) l)) Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))) (neg.f64 (cbrt.f64 Om)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (*.f64 (sin.f64 ky) (neg.f64 l)))) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 Om))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (*.f64 l (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 Om))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) l))) (cbrt.f64 Om))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (*.f64 (sin.f64 ky) l)) Om))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l)))) (neg.f64 (cbrt.f64 Om)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (*.f64 (sin.f64 ky) (neg.f64 l)))) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (cbrt.f64 Om)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (cbrt.f64 (cbrt.f64 (pow.f64 Om 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 Om 2)) 2)))
(/.f64 (*.f64 (/.f64 l (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 Om Om) 2)) (cbrt.f64 (*.f64 Om Om)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om))) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 Om -1)) (*.f64 (sin.f64 ky) l)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (cbrt.f64 (pow.f64 Om 2)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (*.f64 Om Om)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) l) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (*.f64 (/.f64 l (cbrt.f64 Om)) (sin.f64 ky)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (*.f64 (sin.f64 ky) l) Om)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 1)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) 1/3)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 1)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(pow.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) 3)
(*.f64 (/.f64 l Om) (sin.f64 ky))
(cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 0))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) (/.f64 0 (neg.f64 Om))))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 1 (/.f64 (/.f64 Om (sin.f64 ky)) l)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (pow.f64 (/.f64 1 (*.f64 l (/.f64 (sin.f64 ky) Om))) -1) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 0) (/.f64 1 (/.f64 (pow.f64 l -1) (/.f64 (sin.f64 ky) Om))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 1 (/.f64 (/.f64 Om (sin.f64 ky)) l)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 l 0) (/.f64 (sin.f64 ky) (/.f64 Om l)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 l 0) (/.f64 (sin.f64 ky) (/.f64 Om l)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (/.f64 Om (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (/.f64 (neg.f64 Om) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (/.f64 (neg.f64 Om) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 -1 (/.f64 (neg.f64 Om) (*.f64 (sin.f64 ky) l))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 1 (/.f64 (/.f64 Om (sin.f64 ky)) l)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (neg.f64 l) (/.f64 (neg.f64 Om) (sin.f64 ky))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 l 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) (/.f64 Om (cbrt.f64 (pow.f64 l 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (cbrt.f64 (*.f64 l l)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 l)) (/.f64 Om (cbrt.f64 (*.f64 l l)))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 l 2))) 0) (/.f64 (cbrt.f64 l) (/.f64 Om (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 l 2))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (*.f64 l l))) 0) (/.f64 (cbrt.f64 l) (/.f64 Om (*.f64 (sin.f64 ky) (cbrt.f64 (*.f64 l l))))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (*.f64 l (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 Om l) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 l (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 Om (*.f64 l (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 ky) l)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 ky) l)))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) (/.f64 Om (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 l (cbrt.f64 (sin.f64 ky))) (/.f64 Om (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (neg.f64 l) 0) (/.f64 (sin.f64 ky) (/.f64 Om l)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (neg.f64 l) 0) (/.f64 (sin.f64 ky) (/.f64 Om l)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 1 0) (*.f64 l (/.f64 (sin.f64 ky) Om)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 1 0) (*.f64 (/.f64 l Om) (sin.f64 ky)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 l Om))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (*.f64 (/.f64 l Om) (sin.f64 ky))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (+.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 l Om))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (*.f64 (/.f64 l Om) (sin.f64 ky))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 0) (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 l Om))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 Om)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 l Om))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))))) 0) (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 Om)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(if (!=.f64 (/.f64 0 (neg.f64 Om)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 Om)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 0 (neg.f64 Om))) (+.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (*.f64 (/.f64 0 (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))))) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(+.f64 0 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(+.f64 (/.f64 0 (neg.f64 Om)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(*.f64 (/.f64 l Om) (sin.f64 ky))
(*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (*.f64 l (/.f64 (sin.f64 ky) Om)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) 2) (pow.f64 (/.f64 l (cbrt.f64 (pow.f64 Om 2))) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) 2) (pow.f64 (/.f64 l (cbrt.f64 (*.f64 Om Om))) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (/.f64 (sin.f64 ky) Om) 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (pow.f64 Om 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 Om -1) 2)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 (*.f64 Om Om))) 2))
(*.f64 (pow.f64 (/.f64 l (cbrt.f64 Om)) 2) (pow.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 Om 2))) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) (cbrt.f64 Om)) 2) (pow.f64 (/.f64 l (cbrt.f64 (*.f64 Om Om))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 Om -1) 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (*.f64 (sin.f64 ky) l) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) Om) (sin.f64 ky)) l)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 Om 2) -1))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 1 (neg.f64 (pow.f64 Om 2))))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (pow.f64 Om -1) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (/.f64 l Om) 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om) (*.f64 (sin.f64 ky) l))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) Om) (sin.f64 ky)) l)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 Om -1) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (/.f64 -1 Om))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (pow.f64 Om -1))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 1 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) l)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om)))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (*.f64 (sin.f64 ky) l))) (*.f64 (/.f64 l Om) (sin.f64 ky))) (cbrt.f64 Om))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 l))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om)))) (neg.f64 (cbrt.f64 Om)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (*.f64 (sin.f64 ky) (neg.f64 l)))) (*.f64 (/.f64 l Om) (sin.f64 ky))) (neg.f64 (cbrt.f64 Om)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (neg.f64 Om))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) -1) (neg.f64 Om))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (cbrt.f64 Om)) (neg.f64 (cbrt.f64 (pow.f64 Om 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (pow.f64 Om 2))) (cbrt.f64 Om))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (*.f64 Om (*.f64 Om Om))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om)) (*.f64 l (/.f64 (sin.f64 ky) Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 ky) Om) (*.f64 (/.f64 l (cbrt.f64 Om)) (sin.f64 ky)))) (cbrt.f64 (*.f64 Om Om)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (pow.f64 Om -1))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 (*.f64 (sin.f64 ky) l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 ky) Om) (*.f64 (/.f64 l (cbrt.f64 Om)) (sin.f64 ky)))) (cbrt.f64 (*.f64 Om Om)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) (neg.f64 (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 Om)) (cbrt.f64 (pow.f64 Om 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (cbrt.f64 (*.f64 (*.f64 Om Om) Om)))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) Om)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (neg.f64 (pow.f64 Om 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) Om) -1) Om)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) -1) -1)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) -1)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(/.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) (neg.f64 Om)) 2)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) 3)
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 3))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))) 3))
(pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)
(if (!=.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) -1) -1) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) -1) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 (neg.f64 Om) (*.f64 l (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 Om (*.f64 (/.f64 l Om) (sin.f64 ky)))) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 Om (*.f64 l (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 Om (*.f64 (/.f64 l Om) (sin.f64 ky)))) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 (/.f64 Om l) (sin.f64 ky))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) (/.f64 (/.f64 Om (sin.f64 ky)) l)) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 (neg.f64 (pow.f64 Om 2)) (*.f64 (sin.f64 ky) l))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (/.f64 (*.f64 Om Om) (sin.f64 ky)) l)) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (pow.f64 Om 2) (*.f64 (sin.f64 ky) l))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (/.f64 (*.f64 Om Om) (sin.f64 ky)) l)) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (neg.f64 (pow.f64 Om 2)) (*.f64 (sin.f64 ky) (neg.f64 l)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (/.f64 (*.f64 Om Om) (sin.f64 ky)) l)) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) (/.f64 (pow.f64 Om 2) (*.f64 (sin.f64 ky) (neg.f64 l)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 l)) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 (/.f64 (*.f64 Om Om) (sin.f64 ky)) l)) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 (/.f64 Om l) (sin.f64 ky))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (sin.f64 ky) l) 0) (/.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) (/.f64 (/.f64 Om (sin.f64 ky)) l)) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (/.f64 1 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 0) (/.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) (/.f64 (pow.f64 l -1) (/.f64 (sin.f64 ky) Om))) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))) 0) (/.f64 (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (*.f64 l (/.f64 (sin.f64 ky) Om))))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) l) (/.f64 (sin.f64 ky) Om)) 0) (/.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (sin.f64 ky))) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) l) (/.f64 (sin.f64 ky) Om)))) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 2)))) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 1 (/.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) Om))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (/.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) Om) 0) (/.f64 (*.f64 (sin.f64 ky) l) (/.f64 1 (/.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) Om))) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (pow.f64 (pow.f64 Om -1) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (pow.f64 (pow.f64 Om -1) 2) -1)) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (pow.f64 (pow.f64 Om -1) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (pow.f64 Om -1) 2))) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (pow.f64 Om -1) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) Om) (/.f64 1 (pow.f64 Om -1))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (pow.f64 Om -1) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 (/.f64 1 (pow.f64 Om -1)) Om)) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)))) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)) 0) (/.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) (cbrt.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2)))) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)) 0) (/.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 ky) Om) (cbrt.f64 (*.f64 (/.f64 l Om) (sin.f64 ky))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2)))) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) (*.f64 2 -1/2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) -1) (*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) -1))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) (*.f64 2 -1/2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(*.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) (*.f64 2 -1/2))
(*.f64 -1 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(*.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(*.f64 1 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(*.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(-.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (*.f64 2 2/3))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3) 3)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) (neg.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1/2) (sqrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))))
(/.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3)))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3))
(/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))) (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) -1) (neg.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(/.f64 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (cbrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1/2) (cbrt.f64 (*.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) (sqrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))))))
(/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1/2) (sqrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(/.f64 -1 (/.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(/.f64 -1 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(/.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(/.f64 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) (sqrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (sqrt.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))
(/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1/2) (sqrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) 1/3)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(pow.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -2)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) 2)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) (*.f64 2 -1/2))
(pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 1)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) (/.f64 -2 2))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2) -1) 2)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) (*.f64 2 -1/2))
(pow.f64 (neg.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -1/2)) 2)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) (*.f64 2 -1/2))
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3)
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(neg.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(neg.f64 (-.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(neg.f64 (-.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(if (!=.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 0) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1) 0) (pow.f64 (fma.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) Om)) 2) 1) -1/2) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) 0) (pow.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) 2) 1) -1/2) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (pow.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -1) -1) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)) -1) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) 0) (pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 3) -1/3) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) 0) (pow.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3) -1/3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (pow.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) -3) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (pow.f64 (cbrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) -3) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 -1 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 -1 0) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2))))) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)) 0) (/.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 2/3) (cbrt.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)))) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 1 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 1 0) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (sqrt.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (+.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 (-.f64 0 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (+.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (/.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (/.f64 (/.f64 1 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3) (pow.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2))) 0) (/.f64 (/.f64 1 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2) 0) (/.f64 (/.f64 1 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3) (pow.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2) 0) (/.f64 (/.f64 1 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 0 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) 3) (pow.f64 (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))) (+.f64 (pow.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 -1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) 3)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -2)) (pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1))
(+.f64 0 (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))))) (/.f64 1 (hypot.f64 -1 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))))))
(pow.f64 (hypot.f64 -1 (*.f64 (*.f64 (/.f64 l Om) (sin.f64 ky)) -2)) -1)

localize56.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.0b
(sqrt.f64 (+.f64 1 (*.f64 4 (E.f64))))
1.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (E.f64))))))))
Compiler

Compiled 72 to 65 computations (9.7% saved)

series0.0ms (0%)

Counts
2 → 0
Compiler

Compiled 25 to 25 computations (0% saved)

rewrite2.1s (3%)

Algorithm
batch-egg-rewrite
Rules
78×egg-rr
42×egg-rr
Counts
2 → 120
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (E.f64))))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (E.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (neg.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)) (sqrt.f64 (sqrt.f64 (+.f64 (/.f64 16 (exp.f64 -1)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) 0) (pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) -2) -1) (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 0) (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1) -1) (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2) 0) (pow.f64 (pow.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2) -1/2) -1) (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (*.f64 4 (E.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (*.f64 4 (E.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 -1 (sqrt.f64 (*.f64 4 (E.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (sqrt.f64 (*.f64 4 (E.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (cbrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (cbrt.f64 (-.f64 -1 (*.f64 4 (E.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1))) (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (fabs.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (fabs.f64 (cbrt.f64 (-.f64 -1 (*.f64 4 (E.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (*.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (+.f64 0 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))) (-.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0)) (+.f64 0 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (exp.f64 -1) -4)) (sqrt.f64 (exp.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (E.f64) 1/4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/4 (E.f64))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (fma.f64 4 (E.f64) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 4 (E.f64) 1) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 2) (pow.f64 (fma.f64 4 (E.f64) 1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 0) (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) -1) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))) (cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 4 (E.f64) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4 (E.f64) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 1/8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 4 (E.f64) 1) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 3) 0) (pow.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 3) -1/3) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))) 0) (pow.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))) -3) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (*.f64 (pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) -1) (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))) (cbrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 16 (exp.f64 -1)) 4))) 0) (*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 16 (exp.f64 -1)) 4))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (-.f64 (fma.f64 4 (E.f64) 1) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (-.f64 -1 (*.f64 4 (E.f64))) (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 0) (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 0) (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 0) (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 4 (E.f64) 1)) 1/2))))))

simplify3.0s (4.1%)

Algorithm
egglog
Counts
120 → 150
Calls
Call 1
Inputs
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)))
(hypot.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)))
(hypot.f64 (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(hypot.f64 (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))
(hypot.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (sqrt.f64 1/2))
(hypot.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (neg.f64 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) -1))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3)))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(*.f64 -1 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))
(*.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(-.f64 0 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))
(-.f64 0 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(/.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 1)
(/.f64 (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)) (sqrt.f64 (sqrt.f64 (+.f64 (/.f64 16 (exp.f64 -1)) 4))))
(sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) 2)
(pow.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))) 4)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) 3)
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 3))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))) 3))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) 0) (pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) -2) -1) (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(if (!=.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 0) (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1) -1) (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(if (!=.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2) 0) (pow.f64 (pow.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2) -1/2) -1) (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(fabs.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))
(hypot.f64 (sqrt.f64 (*.f64 4 (E.f64))) -1)
(hypot.f64 (sqrt.f64 (*.f64 4 (E.f64))) 1)
(hypot.f64 -1 (sqrt.f64 (*.f64 4 (E.f64))))
(hypot.f64 1 (sqrt.f64 (*.f64 4 (E.f64))))
(*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (cbrt.f64 (fma.f64 4 (E.f64) 1)))
(*.f64 1 (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(*.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (cbrt.f64 (-.f64 -1 (*.f64 4 (E.f64)))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) -1))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1))) (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (fabs.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (fabs.f64 (cbrt.f64 (-.f64 -1 (*.f64 4 (E.f64))))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (*.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(*.f64 (+.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (+.f64 0 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))) (-.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0)) (+.f64 0 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))
(*.f64 (/.f64 1 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))) -1)
(-.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(-.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)
(/.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)
(/.f64 (fabs.f64 (/.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) -1)) 1)
(/.f64 (sqrt.f64 (-.f64 (exp.f64 -1) -4)) (sqrt.f64 (exp.f64 -1)))
(/.f64 (sqrt.f64 (+.f64 (E.f64) 1/4)) 1/2)
(/.f64 (sqrt.f64 (+.f64 1/4 (E.f64))) 1/2)
(/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (fma.f64 4 (E.f64) 1))
(/.f64 (fma.f64 4 (E.f64) 1) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 2) (pow.f64 (fma.f64 4 (E.f64) 1) 3/2))
(/.f64 1 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))
(/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 0) (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))
(/.f64 (/.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) -1) -1)
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) -1)
(/.f64 (pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) -1) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4))
(/.f64 -1 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))))
(/.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))) (cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1)))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 2)
(pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 1/3)
(pow.f64 (fma.f64 4 (E.f64) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)
(pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 1/8) 4)
(pow.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) -1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 3)
(cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (fma.f64 4 (E.f64) 1) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 3) 0) (pow.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 3) -1/3) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))) 0) (pow.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))) -3) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 -1 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (*.f64 (pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) -1) (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))) (cbrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 1 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 16 (exp.f64 -1)) 4))) 0) (*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 16 (exp.f64 -1)) 4))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (-.f64 (fma.f64 4 (E.f64) 1) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (-.f64 -1 (*.f64 4 (E.f64))) (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 0) (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 0) (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 0) (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(+.f64 0 (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(+.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)
(exp.f64 (*.f64 (log.f64 (fma.f64 4 (E.f64) 1)) 1/2))
Outputs
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (sqrt.f64 1/2))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(hypot.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (neg.f64 (sqrt.f64 1/2)))
(hypot.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) -1))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))) (pow.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2)) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))) (pow.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2)) 2/3))
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 1)
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))) (fabs.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2)) 2/3)))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2/3)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))) (fabs.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2)) 2/3)))
(*.f64 -1 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(*.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(-.f64 0 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(-.f64 0 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(/.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 1)
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(/.f64 (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)) (sqrt.f64 (sqrt.f64 (+.f64 (/.f64 16 (exp.f64 -1)) 4))))
(/.f64 (sqrt.f64 (+.f64 1 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (sqrt.f64 (sqrt.f64 (fma.f64 16 (E.f64) 4))))
(sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(sqrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 3) 1/3)
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) 2)
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(pow.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2) 1/2)
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 2) 1/2)
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 1)
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))) 4)
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) 3)
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 3))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))) 3))
(sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) 0) (pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2))) -2) -1) (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))) -1) (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2)))
(if (!=.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) 0) (pow.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)) -1) -1) (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(if (!=.f64 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2)) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2))) -1) (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2)))
(if (!=.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2) 0) (pow.f64 (pow.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2) -1/2) -1) (sqrt.f64 (fma.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2 1/2)))
(if (!=.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2) 0) (/.f64 1 (pow.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2) -1/2)) (sqrt.f64 (+.f64 (/.f64 1/4 (sqrt.f64 (+.f64 1/4 (E.f64)))) 1/2)))
(fabs.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(hypot.f64 (sqrt.f64 (*.f64 4 (E.f64))) -1)
(hypot.f64 (sqrt.f64 (/.f64 (E.f64) 1/4)) -1)
(hypot.f64 (sqrt.f64 (*.f64 4 (E.f64))) 1)
(hypot.f64 (sqrt.f64 (/.f64 (E.f64) 1/4)) -1)
(hypot.f64 -1 (sqrt.f64 (*.f64 4 (E.f64))))
(hypot.f64 (sqrt.f64 (/.f64 (E.f64) 1/4)) -1)
(hypot.f64 1 (sqrt.f64 (*.f64 4 (E.f64))))
(hypot.f64 (sqrt.f64 (/.f64 (E.f64) 1/4)) -1)
(*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(*.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) (fma.f64 4 (E.f64) 1)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (cbrt.f64 (fma.f64 4 (E.f64) 1)))
(cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) (fma.f64 4 (E.f64) 1)))
(*.f64 1 (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(*.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (cbrt.f64 (-.f64 -1 (*.f64 4 (E.f64)))))
(cbrt.f64 (*.f64 (-.f64 -1 (/.f64 (E.f64) 1/4)) (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) -1))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1))) (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (fabs.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (fabs.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (fabs.f64 (cbrt.f64 (-.f64 -1 (*.f64 4 (E.f64))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (fabs.f64 (cbrt.f64 (-.f64 -1 (/.f64 (E.f64) 1/4)))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (*.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) (fma.f64 4 (E.f64) 1)))
(*.f64 (+.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (+.f64 0 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))) (-.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))
(cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) (fma.f64 4 (E.f64) 1)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0)) (+.f64 0 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))
(cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) (fma.f64 4 (E.f64) 1)))
(*.f64 (/.f64 1 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))) -1)
(/.f64 2 (pow.f64 (+.f64 1/4 (E.f64)) -1/2))
(-.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(-.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(/.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(/.f64 (fabs.f64 (/.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) -1)) 1)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(/.f64 (sqrt.f64 (-.f64 (exp.f64 -1) -4)) (sqrt.f64 (exp.f64 -1)))
(/.f64 (hypot.f64 (exp.f64 -1/2) 2) (exp.f64 -1/2))
(/.f64 (sqrt.f64 (+.f64 (E.f64) 1/4)) 1/2)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(/.f64 (sqrt.f64 (+.f64 1/4 (E.f64))) 1/2)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (fma.f64 4 (E.f64) 1))
(/.f64 (fma.f64 4 (E.f64) 1) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 2) (pow.f64 (fma.f64 4 (E.f64) 1) 3/2))
(/.f64 1 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))
(/.f64 2 (pow.f64 (+.f64 1/4 (E.f64)) -1/2))
(/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 0) (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))
(/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 0) (sqrt.f64 (/.f64 1/4 (+.f64 1/4 (E.f64)))))
(/.f64 (/.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) -1) -1)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) -1)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(/.f64 (pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) -1) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4))
(pow.f64 (pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) -1) 2)
(/.f64 -1 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))))
(/.f64 2 (pow.f64 (+.f64 1/4 (E.f64)) -1/2))
(/.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))))
(cbrt.f64 (/.f64 (fma.f64 4 (E.f64) 1) (sqrt.f64 (/.f64 1/4 (+.f64 1/4 (E.f64))))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))) (cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1)))
(cbrt.f64 (/.f64 (/.f64 2 (pow.f64 (+.f64 1/4 (E.f64)) -1/2)) (pow.f64 (fma.f64 4 (E.f64) 1) -1)))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 2)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2))
(pow.f64 (fma.f64 4 (E.f64) 1) 1/2)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(pow.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 1)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 1/8) 4)
(pow.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) -1)
(/.f64 2 (pow.f64 (+.f64 1/4 (E.f64)) -1/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 3)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (fma.f64 4 (E.f64) 1) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 3) 0) (pow.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 3) -1/3) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (pow.f64 (sqrt.f64 (/.f64 1/4 (+.f64 1/4 (E.f64)))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (/.f64 1/4 (+.f64 1/4 (E.f64)))) 3) -1/3) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (/.f64 1/4 (+.f64 1/4 (E.f64)))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))) 0) (pow.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64))))) -3) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/4 (+.f64 1/4 (E.f64))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/4 (+.f64 1/4 (E.f64))))) -3) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 -1 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (cbrt.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0) (cbrt.f64 (/.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) (pow.f64 (fma.f64 4 (E.f64) 1) -1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (*.f64 (pow.f64 (pow.f64 (fma.f64 4 (E.f64) 1) -1/4) -1) (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (sqrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) (pow.f64 (fma.f64 4 (E.f64) 1) -1/4)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/4 (E.f64)))))) (cbrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (fma.f64 4 (E.f64) 1)) 0) (cbrt.f64 (/.f64 (fma.f64 4 (E.f64) 1) (sqrt.f64 (/.f64 1/4 (+.f64 1/4 (E.f64)))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 1 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 16 (exp.f64 -1)) 4))) 0) (*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 16 (exp.f64 -1)) 4))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (/.f64 (sqrt.f64 (fma.f64 16 (E.f64) 4)) 2) 0) (/.f64 (sqrt.f64 (fma.f64 16 (E.f64) 4)) 2) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (-.f64 (fma.f64 4 (E.f64) 1) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (fma.f64 4 (E.f64) 1) (sqrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (-.f64 -1 (*.f64 4 (E.f64))) (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (fma.f64 4 (E.f64) 1) (sqrt.f64 (fma.f64 4 (E.f64) 1))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 0) (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 0) (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (fma.f64 4 (E.f64) 1) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)))))) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (fma.f64 4 (E.f64) 1) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) 0) (+.f64 (fma.f64 4 (E.f64) 1) (+.f64 0 (*.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (+.f64 0 (+.f64 (fma.f64 4 (E.f64) 1) (*.f64 0 (neg.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))))))) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 4 (E.f64) 1) 3/2) (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1))) 0) (sqrt.f64 (fma.f64 4 (E.f64) 1)) (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(+.f64 0 (sqrt.f64 (fma.f64 4 (E.f64) 1)))
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(+.f64 (sqrt.f64 (fma.f64 4 (E.f64) 1)) 0)
(sqrt.f64 (fma.f64 4 (E.f64) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 4 (E.f64) 1)) 1/2))
(sqrt.f64 (exp.f64 (log.f64 (fma.f64 4 (E.f64) 1))))

localize56.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) ky))
4.4b
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) ky)
5.7b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) ky)))))
21.2b
(sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
Compiler

Compiled 108 to 83 computations (23.1% saved)

series136.0ms (0.2%)

Counts
4 → 99
Calls

33 calls:

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

Compiled 14010 to 10940 computations (21.9% saved)

rewrite1.8s (2.6%)

Algorithm
batch-egg-rewrite
Rules
68×egg-rr
58×egg-rr
35×egg-rr
32×egg-rr
Counts
4 → 193
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) ky)))))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) ky)
(/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2)) ky))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 l (*.f64 Om 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 -2 l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (/.f64 (*.f64 -2 l) Om) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (/.f64 (*.f64 -2 l) Om) (/.f64 0 (neg.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 l (*.f64 Om 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 l (*.f64 Om 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 -2 (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 Om -1)) (fabs.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (+.f64 l l))) (fabs.f64 (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 l 2))) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 l) (/.f64 2 (fabs.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (fabs.f64 (cbrt.f64 Om))) (/.f64 (fabs.f64 l) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 l l)) (fabs.f64 (pow.f64 Om -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) -1) (*.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2)) (cbrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (cbrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (/.f64 l (*.f64 Om 1/2)))) (cbrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (pow.f64 Om -1))) (/.f64 (fabs.f64 (+.f64 l l)) (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2)) (fabs.f64 (cbrt.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (/.f64 (*.f64 -2 l) Om))) (fabs.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -2 l) Om)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om))) (fabs.f64 (/.f64 1 (cbrt.f64 (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 2 (fabs.f64 (cbrt.f64 Om)))) (fabs.f64 (/.f64 (fabs.f64 l) (cbrt.f64 (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (fabs.f64 (+.f64 l l))) (fabs.f64 (fabs.f64 (pow.f64 Om -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (fabs.f64 (cbrt.f64 (/.f64 l (*.f64 Om 1/2))))) (cbrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2)) (fabs.f64 (fabs.f64 (cbrt.f64 (/.f64 l (*.f64 Om 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (fabs.f64 (cbrt.f64 (+.f64 l l)))) (fabs.f64 (fabs.f64 (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 l 2))) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (fabs.f64 (pow.f64 Om -1))) (fabs.f64 (fabs.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (fabs.f64 l)) (fabs.f64 (/.f64 2 (fabs.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (fabs.f64 (cbrt.f64 (pow.f64 Om -1)))) (fabs.f64 (/.f64 (fabs.f64 (+.f64 l l)) (cbrt.f64 (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 l (cbrt.f64 Om))) (/.f64 2 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 l Om)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (fabs.f64 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (fabs.f64 (/.f64 l (cbrt.f64 Om)))) (/.f64 2 (cbrt.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 l) (*.f64 (fabs.f64 Om) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 l l)) (fabs.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 l) (fabs.f64 (/.f64 (neg.f64 Om) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 l) (fabs.f64 (neg.f64 (*.f64 Om 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (neg.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (fabs.f64 (+.f64 l l))) (fabs.f64 (fabs.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (fabs.f64 l)) (fabs.f64 (*.f64 (fabs.f64 Om) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (fabs.f64 (/.f64 (+.f64 l l) (cbrt.f64 Om)))) (cbrt.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2) -1/2) -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 0) (pow.f64 (/.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) 0) (pow.f64 (/.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 2/3) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) (fabs.f64 (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)) 0) (pow.f64 (pow.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)) -1/2) -1) (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) -1) -1) (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))) -1) -1) (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (*.f64 (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2)) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 ky) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ky (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (cbrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (cbrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2)) (*.f64 0 (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky)))))) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)) 0))) (-.f64 (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 ky) (neg.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky)) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 0) (/.f64 -1 (/.f64 (/.f64 -1 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky) -1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (/.f64 1 (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (/.f64 1 (cbrt.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (pow.f64 ky -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 ky -1) (/.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2) -1)) (cbrt.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky))) (/.f64 (/.f64 -1 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 -1 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (*.f64 ky (cbrt.f64 (pow.f64 (/.f64 l (*.f64 Om 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2)) (cbrt.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (cbrt.f64 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))) (neg.f64 (cbrt.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (*.f64 1/2 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 2) (*.f64 1/2 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (*.f64 1/2 (+.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 1/2 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (cbrt.f64 (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) -1/2) (*.f64 ky (sqrt.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (*.f64 1/2 (*.f64 -2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 1/2 (*.f64 -2 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 1/2 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 1/2 (*.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (/.f64 -1 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 ky) (neg.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2) -1)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 0) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -2 0) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) 0) (/.f64 1 (/.f64 -1 (/.f64 (/.f64 -1 ky) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 2) -1)))) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 3) 0) (pow.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky) 3) -1/3) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)) 0) (pow.f64 (cbrt.f64 (*.f64 (fabs.f64 (/.f64 l (*.f64 Om 1/2))) ky)) -3) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 2) 0) (*.f64 (/.f64 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky) (sqrt.f64 1/2)) (sqrt.f64 2)) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 4) 0) (*.f64 (/.f64 (/.f64 (/.f64 1/2 (fabs.f64 (/.f64 l (*.f64 Om 1/2)))) ky) (cbrt.f64 1/2)) (cbrt.f64 4)) (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 ky -1) (fabs.f64 (/.f64 l (*.f64 Om 1/2)))))))))

simplify2.4s (3.4%)

Algorithm
egglog

end0.0ms (0%)

Profiling

Loading profile data...