Details

Time bar (total: 2.3min)

analyze745.0ms (0.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
25%25%74.9%0.1%0%0%0%8
54.7%54.6%45.2%0.1%0%0%0%9
56.3%56.2%43.7%0.1%0%0%0%10
62.5%62.4%37.4%0.1%0%0%0%11
66%65.9%33.9%0.1%0%0%0%12
Compiler

Compiled 20 to 15 computations (25% saved)

sample5.5s (4%)

Results
4.2s4826×body1024valid
765.0ms1420×body512valid
502.0ms2000×body256valid
15.0ms10×body2048valid
Bogosity

preprocess3.0s (2.2%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (sin.f64 ky))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 th)))
Compiler

Compiled 22 to 17 computations (22.7% saved)

simplify1.5s (1.1%)

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

eval1.0ms (0%)

Compiler

Compiled 30 to 17 computations (43.3% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
2.0b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
4.5b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
Compiler

Compiled 33 to 23 computations (30.3% saved)

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
0.2b
(pow.f64 (sin.f64 kx) 2)
0.3b
(pow.f64 (sin.f64 ky) 2)
4.2b
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
Compiler

Compiled 69 to 37 computations (46.4% saved)

series133.0ms (0.1%)

Counts
4 → 26
Calls

21 calls:

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

Compiled 10130 to 6405 computations (36.8% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
112×egg-rr
86×egg-rr
79×egg-rr
74×egg-rr
Counts
4 → 351
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fabs.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (fabs.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (*.f64 0 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (+.f64 0 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0)) (+.f64 0 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (-.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (-.f64 kx (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (-.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 4 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) -1/2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (neg.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (neg.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) kx)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) ky)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 3)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky)) (cbrt.f64 (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 (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 (neg.f64 (sin.f64 ky)) (neg.f64 (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 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1 (/.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (cos.f64 (+.f64 ky ky))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 1 (cos.f64 (+.f64 ky ky))))))) (#(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 (-.f64 1 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))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (-.f64 kx (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (-.f64 ky (pow.f64 (sin.f64 ky) 2)))))) (#(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) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 ky) 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 1/2 (cos.f64 (+.f64 ky ky))) (pow.f64 (cos.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 ky) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 ky) 2) 2) (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 (-.f64 1 (cos.f64 (+.f64 ky ky))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) 3)) (+.f64 1/4 (-.f64 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))))) (*.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))))))))))) (#(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 (neg.f64 (pow.f64 (cos.f64 ky) 2)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 ky) 2)) (neg.f64 (pow.f64 (cos.f64 ky) 2))) (neg.f64 (pow.f64 (cos.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)) (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 (+.f64 ky ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 (+.f64 (cos.f64 (+.f64 ky ky)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 1/2) (cos.f64 (+.f64 ky ky)))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (cos.f64 (+.f64 ky ky)))) (sqrt.f64 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 (-.f64 (cos.f64 (+.f64 ky ky)) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (neg.f64 (cos.f64 (+.f64 ky ky)))) -2)))) (#(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 (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 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 (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 (neg.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 pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 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 (neg.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))) (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 (+.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))))) (#(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 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 1/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 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))))) (*.f64 1/2 (neg.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 (+.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 (neg.f64 (pow.f64 (cos.f64 ky) 2)) (neg.f64 (pow.f64 (cos.f64 ky) 2))) (neg.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 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)) (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky))))) 0) (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.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 (*.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 (neg.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 (neg.f64 (cos.f64 ky)) (cos.f64 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 (pow.f64 (cos.f64 ky) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 ky) 2) 2)) (+.f64 1 (pow.f64 (cos.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 ky))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky)))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 ky) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) -1) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (pow.f64 (sin.f64 ky) -2)) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (*.f64 0 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 ky) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (-.f64 0 (*.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky))))) 0) (/.f64 (-.f64 1/4 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))) (-.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 ky ky)))) 0) (/.f64 (-.f64 1/4 (*.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))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 ky) 2))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cos.f64 ky) 2)) (neg.f64 (pow.f64 (cos.f64 ky) 2)))) (-.f64 1 (neg.f64 (pow.f64 (cos.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)) (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (sin.f64 ky) 2) 0) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) 0) (-.f64 (pow.f64 (sin.f64 ky) 2) 0)) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) 0))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 ky) 2) 0) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1 (/.f64 0 (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (*.f64 0 (pow.f64 (sin.f64 ky) 2)))) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (*.f64 0 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (-.f64 0 (*.f64 (pow.f64 (sin.f64 ky) 2) 0))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (-.f64 0 (*.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 ky) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (*.f64 0 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 2) (-.f64 0 (*.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 ky) 2))))) (#(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))))))) (#(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 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (cos.f64 (+.f64 ky ky))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (neg.f64 (pow.f64 (cos.f64 ky) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 (+.f64 ky ky))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (neg.f64 ky) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (neg.f64 kx) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 1/2 (neg.f64 (pow.f64 (cos.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 1/2 (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (cos.f64 ky) 2)) 1)))) (#(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/2 (+.f64 (pow.f64 (sin.f64 ky) 2) -1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (sin.f64 kx))))) (#(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 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 kx)) (cbrt.f64 (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 (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 (+.f64 -1 (cos.f64 kx)) (-.f64 -1 (cos.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (cos.f64 (+.f64 kx kx))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1 (/.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 1 (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 (-.f64 1 1/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 0 (neg.f64 (pow.f64 (sin.f64 kx) 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 1/2 (cos.f64 (+.f64 kx kx))) (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 (-.f64 1 (cos.f64 (+.f64 kx kx))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 kx) 2) 3)) (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (cos.f64 kx) 2)) (pow.f64 (cos.f64 kx) 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/8 (pow.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) 3)) (+.f64 1/4 (-.f64 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))) (*.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (cos.f64 kx) 2)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 kx) 2)) (neg.f64 (pow.f64 (cos.f64 kx) 2))) (neg.f64 (pow.f64 (cos.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)) (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 (+.f64 kx kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 1/2) (cos.f64 (+.f64 kx kx)))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (cos.f64 (+.f64 kx kx)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 (+.f64 (cos.f64 (+.f64 kx kx)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 kx kx)) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (neg.f64 (cos.f64 (+.f64 kx kx)))) -2)))) (#(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 (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 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 (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 pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 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 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 kx) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cos.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))) (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/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 (*.f64 (+.f64 1 (pow.f64 (cos.f64 kx) 2)) (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 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/4 (-.f64 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))) (*.f64 1/2 (neg.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 (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 kx) 2)) (neg.f64 (pow.f64 (cos.f64 kx) 2))) (neg.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 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)) (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 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/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 (neg.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 (neg.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 (neg.f64 (cos.f64 kx)) (cos.f64 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 (pow.f64 (cos.f64 kx) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 kx) 2) 2)) (+.f64 1 (pow.f64 (cos.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -2)) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 kx) 2) 0) (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 kx kx)))) 0) (/.f64 (-.f64 1/4 (*.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))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))) 0) (/.f64 (-.f64 1/4 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))) (-.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 kx) 2))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cos.f64 kx) 2)) (neg.f64 (pow.f64 (cos.f64 kx) 2)))) (-.f64 1 (neg.f64 (pow.f64 (cos.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)) (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 kx) 2))))) (#(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 1 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (cos.f64 (+.f64 kx kx))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 1/2 (neg.f64 (pow.f64 (cos.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 1/2 (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (cos.f64 kx) 2)) 1)))) (#(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/2 (+.f64 (pow.f64 (sin.f64 kx) 2) -1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 4 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))

simplify5.8s (4.2%)

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

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 kx)
0.0b
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
0.2b
(*.f64 (sin.f64 ky) (sin.f64 th))
2.8b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Compiler

Compiled 33 to 9 computations (72.7% saved)

series171.0ms (0.1%)

Counts
4 → 46
Calls

24 calls:

TimeVariablePointExpression
1.0ms
ky
@0
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
ky
@inf
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
ky
@-inf
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
kx
@inf
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
kx
@0
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Compiler

Compiled 10950 to 6535 computations (40.3% saved)

rewrite1.7s (1.2%)

Algorithm
batch-egg-rewrite
Rules
135×egg-rr
127×egg-rr
85×egg-rr
12×egg-rr
Counts
4 → 359
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (neg.f64 (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 2 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))) 0) (/.f64 -2 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 1 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (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)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 th)) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (sin.f64 (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2))) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 2) 4) (/.f64 (*.f64 2 (cos.f64 (+.f64 ky th))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) -2) (/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (-.f64 ky th))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) -2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -2) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (-.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (-.f64 ky (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (-.f64 ky th)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 2 (cos.f64 (+.f64 ky th)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2))) (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 0) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (+.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (*.f64 (cos.f64 (-.f64 ky th)) 1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (-.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (*.f64 (cos.f64 (-.f64 ky th)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2))) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) kx)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) ky)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (*.f64 0 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (+.f64 0 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0)) (+.f64 0 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (-.f64 kx (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (-.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (neg.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (neg.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) kx)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) ky)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 kx)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 kx) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 kx) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))

simplify5.6s (4.1%)

Algorithm
egglog
Counts
405 → 484
Calls
Call 1
Inputs
(*.f64 (sin.f64 th) ky)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (*.f64 (sin.f64 th) ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 ky) th)
(+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)
(*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(-.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 kx (+.f64 kx (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 ky (+.f64 ky (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 2))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (neg.f64 (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 2 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))) 0) (/.f64 -2 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 1 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 -1 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 (neg.f64 th)) (neg.f64 (sin.f64 ky)))
(*.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) -1/2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))
(*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 (neg.f64 th)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1/2)
(*.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2))) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (neg.f64 kx))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 2) 4) (/.f64 (*.f64 2 (cos.f64 (+.f64 ky th))) 4))
(-.f64 (/.f64 0 -1) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(-.f64 (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) -2) (/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (-.f64 ky th))) -2))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) -2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -2))
(-.f64 (/.f64 0 -2) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 0))
(-.f64 3 (+.f64 3 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(-.f64 kx (+.f64 kx (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(-.f64 ky (+.f64 ky (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 kx (-.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 ky (-.f64 ky (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))
(-.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(-.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (-.f64 ky th)) -2))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (neg.f64 ky))
(-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)
(-.f64 1 (+.f64 1 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 2 (cos.f64 (+.f64 ky th)))) 4)
(/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) -1)
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) -2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(neg.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(neg.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 1 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 1/2 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2))) (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 0) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (+.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (*.f64 (cos.f64 (-.f64 ky th)) 1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))
(+.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1/2))
(+.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (-.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 0))
(+.f64 kx (-.f64 (neg.f64 kx) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 ky (-.f64 (neg.f64 ky) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (*.f64 (cos.f64 (-.f64 ky th)) 1/2))
(+.f64 kx (+.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 ky (+.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (/.f64 (cos.f64 (+.f64 ky th)) -2))
(+.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2))) (/.f64 (cos.f64 (+.f64 ky th)) -2))
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 3)
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) kx)
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) ky)
(+.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 0 (*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) -1))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) 1)
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (*.f64 0 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (+.f64 0 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0)) (+.f64 0 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(*.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (neg.f64 kx))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(-.f64 3 (+.f64 3 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 kx (+.f64 kx (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 ky (+.f64 ky (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 kx (-.f64 kx (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 ky (-.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (neg.f64 ky))
(-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)
(-.f64 (/.f64 0 -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 1 (+.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 1 (-.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 1/2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (-.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 1 0) (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 kx (-.f64 (neg.f64 kx) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (neg.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (+.f64 (neg.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 ky (+.f64 (neg.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 3)
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) kx)
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) ky)
(+.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 0 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1)
(*.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 1 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(/.f64 (sin.f64 kx) 1)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(pow.f64 (sin.f64 kx) 1)
(cbrt.f64 (pow.f64 (sin.f64 kx) 3))
(neg.f64 (*.f64 (sin.f64 kx) -1))
(if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))
Outputs
(*.f64 (sin.f64 th) ky)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 (sin.f64 th) ky))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky)))
(fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (*.f64 (sin.f64 th) ky))))
(fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (*.f64 (sin.f64 th) ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 ky) th)
(+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))))
(fma.f64 (sin.f64 ky) th (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))))
(fma.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fma.f64 (sin.f64 ky) th (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))))
(fma.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fma.f64 (sin.f64 ky) th (fma.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(fabs.f64 (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(fabs.f64 (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(fma.f64 -1/6 (pow.f64 kx 3) kx)
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(fma.f64 1/120 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 kx 3) kx))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(fma.f64 1/120 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 kx 3) (fma.f64 -1/5040 (pow.f64 kx 7) kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(/.f64 (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (fma.f64 (sin.f64 ky) (sin.f64 th) (cos.f64 (-.f64 th ky)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(-.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 kx (+.f64 kx (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 ky (+.f64 ky (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (neg.f64 (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 4 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 2 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (/.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))) 0) (/.f64 -2 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 ky ky))) (sin.f64 (*.f64 (neg.f64 (+.f64 th th)) 1/2))) 0) (/.f64 -2 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 ky ky))) (sin.f64 (*.f64 (neg.f64 (+.f64 th th)) 1/2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 th ky))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 th ky))) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 1 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 0) (/.f64 1 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)) (/.f64 (+.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)) (/.f64 (+.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (+.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (+.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (+.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (+.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 3)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 3)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 3)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 3)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 -1 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 (neg.f64 th)) (neg.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) -1/2)
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 3)))
(*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 (neg.f64 th)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1/2)
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2))) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (neg.f64 kx))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))
(+.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 ky)) (cbrt.f64 (pow.f64 ky 3)))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))
(+.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 ky)) (cbrt.f64 (pow.f64 ky 3)))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(+.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 kx)) (cbrt.f64 (pow.f64 kx 3)))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(+.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 kx)) (cbrt.f64 (pow.f64 kx 3)))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 2) 4) (/.f64 (*.f64 2 (cos.f64 (+.f64 ky th))) 4))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (/.f64 0 -1) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) -2) (/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (-.f64 ky th))) -2))
(/.f64 (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (fma.f64 (sin.f64 ky) (sin.f64 th) (cos.f64 (-.f64 th ky)))) -2)
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) -2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -2))
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 th) (sin.f64 ky))) -2)
(-.f64 (/.f64 0 -2) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 0))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 3 (+.f64 3 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 kx (+.f64 kx (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 ky (+.f64 ky (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 kx (-.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 ky (-.f64 ky (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (-.f64 ky th)) -2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (neg.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 1 (+.f64 1 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (*.f64 4 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 2 (cos.f64 (+.f64 ky th)))) 4)
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) -1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) -2)
(*.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(*.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(*.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(*.f64 (sin.f64 th) (sin.f64 ky))
(neg.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(neg.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0))
(*.f64 (sin.f64 th) (sin.f64 ky))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (neg.f64 th) th) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 ky ky))) (sin.f64 (*.f64 (neg.f64 (+.f64 th th)) 1/2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 ky ky))) (sin.f64 (*.f64 (neg.f64 (+.f64 th th)) 1/2))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 th ky))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 th ky))) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 0) (/.f64 1 (/.f64 -2 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 th ky))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) -1) (sin.f64 th))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 1 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 1 0) (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) -1)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 1/2 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 1/2 0) (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) -1)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) 0) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) 1/8) (/.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) -8)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (neg.f64 (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) -1/2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (neg.f64 (cos.f64 (+.f64 ky th))))))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (sin.f64 ky)) (sin.f64 th)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (sin.f64 ky)) (sin.f64 th)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2))) (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (neg.f64 (cos.f64 (+.f64 ky th))))) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (neg.f64 (cos.f64 (+.f64 ky th)))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) 0 (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 0) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (+.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (*.f64 (cos.f64 (-.f64 ky th)) 1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) 0) (*.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) -1/2) (*.f64 1/2 (cos.f64 (-.f64 th ky)))) 1)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 ky th))) 0) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) 1/8) (/.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) -8)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (*.f64 (cos.f64 (+.f64 ky th)) (*.f64 1/2 (*.f64 (cos.f64 ky) (cos.f64 th)))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (neg.f64 (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) -1/2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (neg.f64 (cos.f64 (+.f64 ky th)))))))) 0) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) 1/8) (/.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) -8)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (neg.f64 (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) -1/2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (neg.f64 (cos.f64 (+.f64 ky th))))))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 (cos.f64 (+.f64 ky th)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 ky th)) -1/2) 0) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) 1/8) (/.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) -8)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (neg.f64 (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) -1/2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (neg.f64 (cos.f64 (+.f64 ky th))))))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) 0) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) 1/8) (/.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) -8)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (*.f64 (cos.f64 (+.f64 ky th)) (*.f64 1/2 (*.f64 (cos.f64 ky) (cos.f64 th)))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (sin.f64 ky)) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (*.f64 (cos.f64 (+.f64 ky th)) (*.f64 1/2 (*.f64 (cos.f64 ky) (cos.f64 th))))) 0) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) 1/8) (/.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) -8)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (*.f64 (cos.f64 (+.f64 ky th)) (*.f64 1/2 (*.f64 (cos.f64 ky) (cos.f64 th)))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (cos.f64 (+.f64 ky th)) -2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1/2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (-.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) 0))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 kx (-.f64 (neg.f64 kx) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 (+.f64 kx (neg.f64 (cbrt.f64 (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 (+.f64 kx (neg.f64 (cbrt.f64 (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 (+.f64 ky (neg.f64 (cbrt.f64 (pow.f64 ky 3)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(+.f64 (+.f64 ky (neg.f64 (cbrt.f64 (pow.f64 ky 3)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 ky (-.f64 (neg.f64 ky) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (*.f64 (cos.f64 (-.f64 ky th)) 1/2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 kx (+.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (+.f64 kx (neg.f64 (cbrt.f64 (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (+.f64 kx (neg.f64 (cbrt.f64 (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (+.f64 ky (neg.f64 (cbrt.f64 (pow.f64 ky 3)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (+.f64 ky (neg.f64 (cbrt.f64 (pow.f64 ky 3)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 ky (+.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (/.f64 (cos.f64 (+.f64 ky th)) -2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2))) (/.f64 (cos.f64 (+.f64 ky th)) -2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 3)
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) kx)
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) ky)
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 0 (*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) -1))
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (*.f64 0 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (+.f64 0 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0)) (+.f64 0 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (neg.f64 kx))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (cbrt.f64 (pow.f64 ky 3)))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (cbrt.f64 (pow.f64 ky 3)))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (cbrt.f64 (pow.f64 kx 3)))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) (cbrt.f64 (pow.f64 kx 3)))
(-.f64 3 (+.f64 3 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 kx (+.f64 kx (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 ky (+.f64 ky (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 kx (-.f64 kx (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 ky (-.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (neg.f64 ky))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (/.f64 0 -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 1 (+.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 1 (-.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 1/2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(neg.f64 (-.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 1 0) (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (+.f64 0 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 0))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 kx (-.f64 (neg.f64 kx) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (+.f64 kx (neg.f64 (cbrt.f64 (pow.f64 kx 3)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (+.f64 kx (neg.f64 (cbrt.f64 (pow.f64 kx 3)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (+.f64 ky (neg.f64 (cbrt.f64 (pow.f64 ky 3)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (+.f64 ky (neg.f64 (cbrt.f64 (pow.f64 ky 3)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 ky (-.f64 (neg.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 kx (+.f64 (neg.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (+.f64 kx (neg.f64 (cbrt.f64 (pow.f64 kx 3)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (+.f64 kx (neg.f64 (cbrt.f64 (pow.f64 kx 3)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (+.f64 ky (neg.f64 (cbrt.f64 (pow.f64 ky 3)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (+.f64 ky (neg.f64 (cbrt.f64 (pow.f64 ky 3)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 ky (+.f64 (neg.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) kx) kx)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) ky)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 0 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 (-.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(sin.f64 kx)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (sin.f64 kx)))
(sin.f64 kx)
(*.f64 1 (sin.f64 kx))
(sin.f64 kx)
(*.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(sin.f64 kx)
(/.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sin.f64 kx)
(pow.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(cbrt.f64 (pow.f64 (sin.f64 kx) 3))
(sin.f64 kx)
(neg.f64 (*.f64 (sin.f64 kx) -1))
(sin.f64 kx)
(if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))
(if (!=.f64 (sin.f64 kx) 0) (pow.f64 (pow.f64 (sin.f64 kx) -1) -1) (sin.f64 kx))

eval480.0ms (0.4%)

Compiler

Compiled 24877 to 9038 computations (63.7% saved)

prune232.0ms (0.2%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New89820918
Fresh000
Picked011
Done101
Total89921920
Error
0b
Counts
920 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
2.9b
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
0.3b
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
0.2b
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
2.9b
(/.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
3.5b
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
33.7b
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
2.8b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
29.2b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
15.4b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
30.9b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
37.4b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
7.9b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
34.2b
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
36.0b
(-.f64 ky (+.f64 ky (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
0.3b
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
0.9b
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 4)) (sin.f64 th))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
9.4b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (+.f64 kx kx)) 1) -2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
34.9b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
36.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
2.9b
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
Compiler

Compiled 754 to 461 computations (38.9% saved)

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 kx)
0.0b
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
0.2b
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Compiler

Compiled 36 to 9 computations (75% saved)

series115.0ms (0.1%)

Counts
2 → 0
Calls

15 calls:

TimeVariablePointExpression
2.0ms
ky
@0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
kx
@0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
1.0ms
kx
@0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
1.0ms
ky
@inf
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Compiler

Compiled 12705 to 8220 computations (35.3% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
117×egg-rr
95×egg-rr
Counts
2 → 212
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) -1) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 3) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) 3) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))

simplify4.6s (3.4%)

Algorithm
egglog
Counts
212 → 245
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(*.f64 (/.f64 (sin.f64 th) -1) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 3) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) 3) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 1))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(-.f64 kx (+.f64 kx (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 ky (+.f64 ky (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(neg.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Outputs
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) -1) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4/3)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 3) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (pow.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) 3) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 kx (+.f64 kx (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 ky (+.f64 ky (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (sin.f64 ky) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4/3)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (-.f64 kx (*.f64 (cbrt.f64 kx) (cbrt.f64 (pow.f64 kx 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (-.f64 kx (*.f64 (cbrt.f64 kx) (cbrt.f64 (pow.f64 kx 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (-.f64 ky (*.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (-.f64 ky (*.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 th)
0.0b
(sin.f64 kx)
0.2b
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
Compiler

Compiled 30 to 9 computations (70% saved)

series38.0ms (0%)

Counts
3 → 4
Calls

18 calls:

TimeVariablePointExpression
6.0ms
kx
@inf
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
1.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
1.0ms
kx
@-inf
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
1.0ms
th
@0
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
1.0ms
th
@-inf
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
Compiler

Compiled 2980 to 825 computations (72.3% saved)

rewrite2.0s (1.5%)

Algorithm
batch-egg-rewrite
Rules
131×egg-rr
104×egg-rr
15×egg-rr
Counts
3 → 250
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(sin.f64 th)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) 2) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 2 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (neg.f64 (*.f64 2 (fabs.f64 (sin.f64 kx)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (fabs.f64 (sin.f64 kx)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 2 (fabs.f64 (sin.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) 3) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 -1 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 (sin.f64 kx)))))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 1) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 th)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 th)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 th) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th))))))

simplify4.1s (3%)

Algorithm
egglog
Counts
254 → 289
Calls
Call 1
Inputs
th
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th)
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(*.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1) -1)
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) 2) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 kx)) 2)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(-.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 2 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 kx)) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (neg.f64 (*.f64 2 (fabs.f64 (sin.f64 kx)))) -1))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (fabs.f64 (sin.f64 kx)) 1/2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 2 (fabs.f64 (sin.f64 kx))) 1))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) -1))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) 3) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 kx))) 2)
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 1))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) 1))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 kx)) 2)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 -1 (fabs.f64 (sin.f64 kx)))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx))))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 1))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) 1))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 th))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 (sin.f64 kx)))))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 2)))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 2) (sin.f64 ky)))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 2))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) -1) -1)
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1)
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 1) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(-.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(-.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) (pow.f64 (sin.f64 kx) 2))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) -1))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 1)
(fma.f64 0 0 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 3 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(fma.f64 1 0 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) -1))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(neg.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(+.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)) (cbrt.f64 (sin.f64 th))))
(*.f64 1 (sin.f64 th))
(*.f64 (sin.f64 th) 1)
(*.f64 (neg.f64 (sin.f64 th)) -1)
(sin.f64 th)
(/.f64 (sin.f64 th) 1)
(pow.f64 (sin.f64 th) 1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(neg.f64 (neg.f64 (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th))
Outputs
th
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th)
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th))
(fma.f64 -1/6 (pow.f64 th 3) (fma.f64 1/120 (pow.f64 th 5) th))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)))
(fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (fma.f64 1/120 (pow.f64 th 5) th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (fabs.f64 (sin.f64 kx)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1) -1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) 2) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 2 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 kx)) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (neg.f64 (*.f64 2 (fabs.f64 (sin.f64 kx)))) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (fabs.f64 (sin.f64 kx)) 1/2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 2 (fabs.f64 (sin.f64 kx))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) 3) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 kx))) 2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 -1 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 (pow.f64 (sin.f64 th) -1) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))
(cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 (sin.f64 kx)))))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 (sin.f64 kx) 2))))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2)))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))))
(/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 2)))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx)))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 2) (sin.f64 ky)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 2) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 2))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) -1) -1)
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 1) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(-.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(-.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) (pow.f64 (sin.f64 kx) 2))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) -1))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 0 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 3 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(fma.f64 1 0 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) 3)
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) -1))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(sin.f64 th)
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(sin.f64 th)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)) (cbrt.f64 (sin.f64 th))))
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(sin.f64 th)
(*.f64 (sin.f64 th) 1)
(sin.f64 th)
(*.f64 (neg.f64 (sin.f64 th)) -1)
(sin.f64 th)
(sin.f64 th)
(/.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(neg.f64 (neg.f64 (sin.f64 th)))
(sin.f64 th)
(if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th))
(if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 kx)
0.0b
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
0.1b
(*.f64 (sin.f64 ky) th)
2.8b
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Compiler

Compiled 29 to 8 computations (72.4% saved)

series112.0ms (0.1%)

Counts
2 → 4
Calls

15 calls:

TimeVariablePointExpression
3.0ms
ky
@0
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
3.0ms
kx
@0
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
th
@0
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
ky
@inf
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
kx
@inf
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Compiler

Compiled 6825 to 4270 computations (37.4% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
108×egg-rr
78×egg-rr
Counts
2 → 186
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) th)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 th (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 1 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 th (neg.f64 (sin.f64 ky))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (neg.f64 (sin.f64 ky))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 th 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 th 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) th)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 th) (*.f64 (cbrt.f64 (pow.f64 th 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)) th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) (cbrt.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) th)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (neg.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 th (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 th) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 th (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (sin.f64 ky) (cbrt.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (cbrt.f64 (pow.f64 th 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (neg.f64 (sin.f64 ky))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (*.f64 0 (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky))))))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 th (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) th) ky) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) th) kx) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (*.f64 th (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (*.f64 th (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (-.f64 kx (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (*.f64 th (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (-.f64 ky (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 th (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 th (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) th) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (neg.f64 (sin.f64 ky))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 -1) (*.f64 th (neg.f64 (sin.f64 ky)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 th (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 1 (cbrt.f64 (pow.f64 th 2)))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 th 0) (/.f64 (sin.f64 ky) (pow.f64 th -1)) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) -1) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 1 (sin.f64 ky))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 th) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (*.f64 th (neg.f64 (sin.f64 ky)))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0) (*.f64 (sin.f64 ky) th)) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) 0))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0)))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky)))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0)))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0)))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 -1) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (*.f64 th (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (*.f64 th (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) th) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) th) ky) ky)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) th) kx) kx)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) th) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) th) 0)))))

simplify3.8s (2.8%)

Algorithm
egglog
Counts
190 → 240
Calls
Call 1
Inputs
(*.f64 th ky)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (*.f64 th ky))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) th)) (*.f64 th ky)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) th)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) th)) (*.f64 th ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) -1)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(*.f64 (/.f64 (*.f64 th (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(*.f64 -1 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(-.f64 kx (+.f64 kx (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 ky (+.f64 ky (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 1 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 th (neg.f64 (sin.f64 ky))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (-.f64 0 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (neg.f64 (sin.f64 ky))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(neg.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (-.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(neg.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (neg.f64 (sin.f64 ky)))))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 th 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 th 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) th)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (cbrt.f64 th) (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) (cbrt.f64 th))
(*.f64 (sin.f64 ky) th)
(*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 th))
(*.f64 th (sin.f64 ky))
(*.f64 (neg.f64 th) (neg.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 th (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (sin.f64 ky) (cbrt.f64 th)))
(*.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (cbrt.f64 (pow.f64 th 2)))
(*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) -1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (*.f64 0 (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky))))))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))))
(*.f64 -1 (*.f64 th (neg.f64 (sin.f64 ky))))
(*.f64 1 (*.f64 (sin.f64 ky) th))
(*.f64 (*.f64 (sin.f64 ky) th) 1)
(-.f64 (-.f64 (*.f64 (sin.f64 ky) th) ky) (neg.f64 ky))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) th) kx) (neg.f64 kx))
(-.f64 (/.f64 0 -1) (*.f64 th (neg.f64 (sin.f64 ky))))
(-.f64 kx (+.f64 kx (*.f64 th (neg.f64 (sin.f64 ky)))))
(-.f64 kx (-.f64 kx (*.f64 (sin.f64 ky) th)))
(-.f64 ky (+.f64 ky (*.f64 th (neg.f64 (sin.f64 ky)))))
(-.f64 ky (-.f64 ky (*.f64 (sin.f64 ky) th)))
(-.f64 3 (+.f64 3 (*.f64 th (neg.f64 (sin.f64 ky)))))
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) th)))
(-.f64 1 (+.f64 1 (*.f64 th (neg.f64 (sin.f64 ky)))))
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) th)))
(-.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))
(-.f64 (*.f64 (sin.f64 ky) th) 0)
(/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) -1)
(/.f64 (-.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) -1)
(/.f64 (+.f64 (*.f64 0 -1) (*.f64 th (neg.f64 (sin.f64 ky)))) -1)
(/.f64 (*.f64 (sin.f64 ky) th) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)
(pow.f64 (*.f64 (sin.f64 ky) th) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))
(neg.f64 (*.f64 th (neg.f64 (sin.f64 ky))))
(neg.f64 (-.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0))
(if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 1 (cbrt.f64 (pow.f64 th 2)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 th 0) (/.f64 (sin.f64 ky) (pow.f64 th -1)) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) -1) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 1 0) (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 1 (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 th) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (*.f64 th (neg.f64 (sin.f64 ky)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0) (*.f64 (sin.f64 ky) th)) (*.f64 (sin.f64 ky) th))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) 0))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky)))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0)))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 0 -1) (*.f64 (sin.f64 ky) th))
(+.f64 kx (-.f64 (neg.f64 kx) (*.f64 th (neg.f64 (sin.f64 ky)))))
(+.f64 ky (-.f64 (neg.f64 ky) (*.f64 th (neg.f64 (sin.f64 ky)))))
(+.f64 kx (+.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) th)))
(+.f64 ky (+.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) th)))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) th) 3) 3)
(+.f64 (-.f64 (*.f64 (sin.f64 ky) th) ky) ky)
(+.f64 (-.f64 (*.f64 (sin.f64 ky) th) kx) kx)
(+.f64 (-.f64 (*.f64 (sin.f64 ky) th) 1) 1)
(+.f64 0 (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 (sin.f64 ky) th) 0)
Outputs
(*.f64 th ky)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (*.f64 th ky))
(*.f64 th (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) th)) (*.f64 th ky)))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) th) (*.f64 th (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) th)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) th)) (*.f64 th ky))))
(+.f64 (*.f64 th (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 -1/5040 (pow.f64 ky 7)))) (*.f64 th (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) -1)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 th (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 th (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1)
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 th (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 -1 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 kx (+.f64 kx (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 ky (+.f64 ky (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 th (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 th (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4/3)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (*.f64 th (sin.f64 ky)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 1 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 th (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 th (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 th (neg.f64 (sin.f64 ky))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 th (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 th (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (neg.f64 (sin.f64 ky))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (neg.f64 (sin.f64 ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th)))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 th 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 th 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 th (sin.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))) -1) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 th 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 th 2)))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) th)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 th (sin.f64 ky))))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (neg.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))) -1) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(*.f64 (cbrt.f64 th) (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (cbrt.f64 th) (cbrt.f64 (pow.f64 th 2))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))
(*.f64 th (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) (cbrt.f64 (sin.f64 ky)))
(*.f64 th (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) (cbrt.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (cbrt.f64 th) (cbrt.f64 (pow.f64 th 2))))
(*.f64 (sin.f64 ky) th)
(*.f64 th (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 th))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 (neg.f64 th) (neg.f64 (sin.f64 ky)))
(*.f64 th (sin.f64 ky))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))
(*.f64 th (sin.f64 ky))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 th (cbrt.f64 (sin.f64 ky))))
(*.f64 th (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (sin.f64 ky) (cbrt.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (cbrt.f64 th) (cbrt.f64 (pow.f64 th 2))))
(*.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 th (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (cbrt.f64 (pow.f64 th 2)))
(*.f64 (sin.f64 ky) (*.f64 (cbrt.f64 th) (cbrt.f64 (pow.f64 th 2))))
(*.f64 (*.f64 th (neg.f64 (sin.f64 ky))) -1)
(*.f64 th (sin.f64 ky))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (*.f64 0 (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky))))))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0))
(*.f64 th (sin.f64 ky))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 th (sin.f64 ky))
(*.f64 (cbrt.f64 (*.f64 th (neg.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2))))
(*.f64 -1 (*.f64 th (neg.f64 (sin.f64 ky))))
(*.f64 th (sin.f64 ky))
(*.f64 1 (*.f64 (sin.f64 ky) th))
(*.f64 th (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) th) 1)
(*.f64 th (sin.f64 ky))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) th) ky) (neg.f64 ky))
(*.f64 th (sin.f64 ky))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) th) kx) (neg.f64 kx))
(*.f64 th (sin.f64 ky))
(-.f64 (/.f64 0 -1) (*.f64 th (neg.f64 (sin.f64 ky))))
(*.f64 th (sin.f64 ky))
(-.f64 kx (+.f64 kx (*.f64 th (neg.f64 (sin.f64 ky)))))
(*.f64 th (sin.f64 ky))
(-.f64 kx (-.f64 kx (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(-.f64 ky (+.f64 ky (*.f64 th (neg.f64 (sin.f64 ky)))))
(*.f64 th (sin.f64 ky))
(-.f64 ky (-.f64 ky (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(-.f64 3 (+.f64 3 (*.f64 th (neg.f64 (sin.f64 ky)))))
(*.f64 th (sin.f64 ky))
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(-.f64 1 (+.f64 1 (*.f64 th (neg.f64 (sin.f64 ky)))))
(*.f64 th (sin.f64 ky))
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(-.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))
(*.f64 th (sin.f64 ky))
(-.f64 (*.f64 (sin.f64 ky) th) 0)
(*.f64 th (sin.f64 ky))
(/.f64 (*.f64 th (neg.f64 (sin.f64 ky))) -1)
(*.f64 th (sin.f64 ky))
(/.f64 (-.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) -1)
(*.f64 th (sin.f64 ky))
(/.f64 (+.f64 (*.f64 0 -1) (*.f64 th (neg.f64 (sin.f64 ky)))) -1)
(*.f64 th (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) 1)
(*.f64 th (sin.f64 ky))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)
(*.f64 th (sin.f64 ky))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)
(*.f64 th (sin.f64 ky))
(pow.f64 (*.f64 (sin.f64 ky) th) 1)
(*.f64 th (sin.f64 ky))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))
(*.f64 th (sin.f64 ky))
(neg.f64 (*.f64 th (neg.f64 (sin.f64 ky))))
(*.f64 th (sin.f64 ky))
(neg.f64 (-.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0))
(*.f64 th (sin.f64 ky))
(if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 1 (cbrt.f64 (pow.f64 th 2)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 1 (cbrt.f64 (pow.f64 th 2)))) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 th (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) th))) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) 0) (cbrt.f64 (/.f64 (*.f64 th (sin.f64 ky)) (pow.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2) -1))) (*.f64 th (sin.f64 ky)))
(if (!=.f64 th 0) (/.f64 (sin.f64 ky) (pow.f64 th -1)) (*.f64 (sin.f64 ky) th))
(if (!=.f64 th 0) (/.f64 (sin.f64 ky) (pow.f64 th -1)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) -1) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 th (sin.f64 ky)) 0) (pow.f64 (/.f64 1 (*.f64 th (sin.f64 ky))) -1) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) 0) (cbrt.f64 (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2) (/.f64 1 (*.f64 th (sin.f64 ky))))) (*.f64 th (sin.f64 ky)))
(if (!=.f64 1 0) (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))
(if (!=.f64 1 0) (*.f64 th (sin.f64 ky)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 1 (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 th (pow.f64 (sin.f64 ky) -1)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 th) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 th) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)))) (*.f64 th (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (*.f64 th (neg.f64 (sin.f64 ky)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (neg.f64 th) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2) (*.f64 th (sin.f64 ky))) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0) (*.f64 (sin.f64 ky) th)) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 th (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2) (*.f64 th (sin.f64 ky))) (*.f64 th (sin.f64 ky)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) 0))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 0 0) 0 (*.f64 th (sin.f64 ky)))
(if (!=.f64 (*.f64 th (neg.f64 (sin.f64 ky))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 (neg.f64 th) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky)))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) 0))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 th (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (*.f64 0 (*.f64 th (neg.f64 (sin.f64 ky))))))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (*.f64 th (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) th) 0)))) (*.f64 (sin.f64 ky) th))
(if (!=.f64 (*.f64 th (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 0 -1) (*.f64 (sin.f64 ky) th))
(*.f64 th (sin.f64 ky))
(+.f64 kx (-.f64 (neg.f64 kx) (*.f64 th (neg.f64 (sin.f64 ky)))))
(*.f64 th (sin.f64 ky))
(+.f64 ky (-.f64 (neg.f64 ky) (*.f64 th (neg.f64 (sin.f64 ky)))))
(*.f64 th (sin.f64 ky))
(+.f64 kx (+.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(+.f64 ky (+.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) th) 3) 3)
(*.f64 th (sin.f64 ky))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) th) ky) ky)
(*.f64 th (sin.f64 ky))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) th) kx) kx)
(*.f64 th (sin.f64 ky))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) th) 1) 1)
(*.f64 th (sin.f64 ky))
(+.f64 0 (*.f64 (sin.f64 ky) th))
(*.f64 th (sin.f64 ky))
(+.f64 (*.f64 (sin.f64 ky) th) 0)
(*.f64 th (sin.f64 ky))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
0.2b
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
0.2b
(*.f64 (sin.f64 ky) (sin.f64 th))
2.8b
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
Compiler

Compiled 43 to 14 computations (67.4% saved)

series108.0ms (0.1%)

Counts
2 → 0
Calls

15 calls:

TimeVariablePointExpression
2.0ms
kx
@0
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
ky
@0
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
ky
@0
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
0.0ms
kx
@-inf
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
0.0ms
ky
@inf
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Compiler

Compiled 11670 to 7665 computations (34.3% saved)

rewrite2.3s (1.7%)

Algorithm
batch-egg-rewrite
Rules
113×egg-rr
49×egg-rr
Counts
2 → 162
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (/.f64 1 (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 -2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (pow.f64 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 2))) 0) (/.f64 -2 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 2 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) -1) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) -1) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) -1/3) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 0) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -1/2) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (+.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))

simplify4.3s (3.1%)

Algorithm
egglog
Counts
162 → 211
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (/.f64 1 (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(*.f64 -1 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(-.f64 0 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 0 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 2))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 -2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (pow.f64 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 2))) 0) (/.f64 -2 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 2 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 -1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(*.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) -1) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))
(/.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(neg.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (-.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) -1) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) -1/3) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 0) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -1/2) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (+.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 0 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (/.f64 1 (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4/3)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 -2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (pow.f64 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 2))) 0) (/.f64 -2 (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 (-.f64 ky th) ky) th) 2)) (sin.f64 (*.f64 1/2 (*.f64 2 ky)))) 0) (/.f64 2 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 (-.f64 ky th) ky) th) 2)) (sin.f64 (*.f64 1/2 (*.f64 2 ky)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 2 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)) (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)) (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 4)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(*.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(-.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4/3)))
(/.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) -1) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(neg.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(neg.f64 (-.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(neg.f64 (-.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) -1) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) -1) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) -1/3) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 0) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) -1/3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 0) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -1/2) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 0) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) -1) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) 0) (pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))) -1) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 -1 0) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 -1 0) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 1 0) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (+.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (+.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 0) (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 0) (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (*.f64 0 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 1 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(+.f64 0 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)

localize36.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 th) (sin.f64 ky))
0.3b
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
0.3b
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
2.8b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Compiler

Compiled 84 to 17 computations (79.8% saved)

series287.0ms (0.2%)

Counts
4 → 9
Calls

33 calls:

TimeVariablePointExpression
1.0ms
th
@0
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
1.0ms
ky
@0
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
1.0ms
ky
@0
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
1.0ms
ky
@0
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
kx
@0
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Compiler

Compiled 19925 to 12015 computations (39.7% saved)

rewrite2.3s (1.7%)

Algorithm
batch-egg-rewrite
Rules
137×egg-rr
117×egg-rr
101×egg-rr
89×egg-rr
Counts
4 → 444
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (sin.f64 th) (sin.f64 ky))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -1) (*.f64 -2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 2 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 0) (/.f64 1 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))) 0) (/.f64 -2 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (neg.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 ky)) (/.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 1 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 th)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) ky) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (-.f64 ky (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (-.f64 kx (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 0 (neg.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (neg.f64 (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))) (neg.f64 (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (cbrt.f64 (sin.f64 th))))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (cbrt.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 1 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (neg.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (neg.f64 kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 0 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) ky) ky)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) kx)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) (sin.f64 (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 ky)) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (*.f64 (cos.f64 (+.f64 th ky)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2))) (*.f64 (cos.f64 (+.f64 th ky)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (+.f64 ky (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (+.f64 kx (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ky (-.f64 ky (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 kx (-.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 th ky)) 1/2)) (*.f64 (cos.f64 (+.f64 th ky)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 2) (*.f64 2 (cos.f64 (+.f64 th ky)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (cbrt.f64 2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (sqrt.f64 2))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (cbrt.f64 2)) (/.f64 (cos.f64 (+.f64 th ky)) (cbrt.f64 2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (sqrt.f64 2)) (/.f64 (cos.f64 (+.f64 th ky)) (sqrt.f64 2))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2))) (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (+.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 th ky)) 1/2)) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2))) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) ky)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) kx)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) 1)))))

simplify6.6s (4.8%)

Algorithm
egglog
Counts
453 → 610
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th)
(*.f64 (sin.f64 ky) th)
(+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))))
(*.f64 (sin.f64 th) ky)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (*.f64 (sin.f64 th) ky))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 ky (+.f64 ky (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 kx (+.f64 kx (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(-.f64 0 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -1) (*.f64 -2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)
(/.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky)))) -2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(neg.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 2 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 0) (/.f64 1 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))) 0) (/.f64 -2 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (neg.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 -1 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 (neg.f64 ky)) (/.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 (neg.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 ky))
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(-.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 ky (+.f64 ky (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 kx (+.f64 kx (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 3 (+.f64 3 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 1 (+.f64 1 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 th)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(neg.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))
(neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (sin.f64 ky) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 1 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (sin.f64 th)))
(*.f64 (/.f64 -1 (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(-.f64 (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(-.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) ky) (neg.f64 ky))
(-.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (neg.f64 kx))
(-.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(-.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(-.f64 ky (+.f64 ky (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(-.f64 kx (+.f64 kx (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(-.f64 3 (+.f64 3 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(-.f64 ky (-.f64 ky (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 kx (-.f64 kx (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 3 (-.f64 3 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 (+.f64 0 (/.f64 0 (neg.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(-.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)
(-.f64 1 (+.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(-.f64 1 (-.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) 2) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (neg.f64 (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (cbrt.f64 (sin.f64 th))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))) (neg.f64 (cbrt.f64 (sin.f64 th))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (cbrt.f64 (sin.f64 th))))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (cbrt.f64 (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))) (cbrt.f64 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (cbrt.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(neg.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))))
(neg.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 1 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 1 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 ky (+.f64 (neg.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 kx (+.f64 (neg.f64 kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (-.f64 0 (/.f64 0 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) ky) ky)
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) kx)
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 3)
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) 1)
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -1/2)
(*.f64 (neg.f64 (sin.f64 th)) (sin.f64 (neg.f64 ky)))
(*.f64 (sin.f64 (neg.f64 ky)) (neg.f64 (sin.f64 th)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 -1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 1/2)
(*.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (*.f64 (cos.f64 (+.f64 th ky)) 1/2))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (neg.f64 ky))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (neg.f64 kx))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2))) (*.f64 (cos.f64 (+.f64 th ky)) 1/2))
(-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 0))
(-.f64 ky (+.f64 ky (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(-.f64 kx (+.f64 kx (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(-.f64 3 (+.f64 3 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(-.f64 ky (-.f64 ky (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 kx (-.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 th ky)) 1/2)) (*.f64 (cos.f64 (+.f64 th ky)) 1/2))
(-.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)
(-.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 2) (*.f64 2 (cos.f64 (+.f64 th ky)))) 4)
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1)
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (cbrt.f64 2))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (cbrt.f64 2)) (/.f64 (cos.f64 (+.f64 th ky)) (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (sqrt.f64 2)) (/.f64 (cos.f64 (+.f64 th ky)) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(neg.f64 (-.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0))
(if (!=.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 1/2 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 1 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2))) (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (+.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))
(+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 0))
(+.f64 ky (-.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 kx (-.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2))
(+.f64 ky (+.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (+.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 th ky)) 1/2)) (/.f64 (cos.f64 (+.f64 th ky)) -2))
(+.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2))) (/.f64 (cos.f64 (+.f64 th ky)) -2))
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) ky)
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) kx)
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 3)
(+.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) 1)
Outputs
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)
(*.f64 (sin.f64 ky) th)
(+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))))
(fma.f64 (sin.f64 ky) th (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))))
(fma.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fma.f64 (sin.f64 ky) th (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))))
(fma.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fma.f64 (sin.f64 ky) th (fma.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))))
(*.f64 (sin.f64 th) ky)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (*.f64 (sin.f64 th) ky))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky)))
(fma.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (*.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (*.f64 (sin.f64 th) ky))))
(fma.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (*.f64 (sin.f64 th) ky))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)
(/.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 ky (+.f64 ky (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 ky (+.f64 ky (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 kx (+.f64 kx (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 kx (+.f64 kx (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 3 (+.f64 3 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 1 (+.f64 1 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 2))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -1) (*.f64 -2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -1) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 -2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) -1) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4/3)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (cbrt.f64 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky)))) -2)
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(neg.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0))
(/.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 2 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 0) (/.f64 1 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))) 0) (/.f64 -2 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (neg.f64 ky) ky) 2))) 0) (/.f64 -2 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (neg.f64 ky) ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (*.f64 (cos.f64 (+.f64 th ky)) 1/2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (*.f64 (cos.f64 (+.f64 th ky)) 1/2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (+.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2)) (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (*.f64 (cos.f64 (+.f64 th ky)) 1/2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (*.f64 (cos.f64 (+.f64 th ky)) 1/2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (*.f64 (cos.f64 (+.f64 th ky)) 1/2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (*.f64 (cos.f64 (+.f64 th ky)) 1/2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (+.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (+.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (neg.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (+.f64 ky (neg.f64 ky)) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (+.f64 kx (neg.f64 kx)) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (+.f64 kx (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (*.f64 kx kx)))) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (+.f64 kx (neg.f64 (*.f64 (cbrt.f64 (*.f64 kx kx)) (cbrt.f64 kx)))) (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (/.f64 1 (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)) (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)) (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(*.f64 -1 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 (neg.f64 ky)) (/.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 (neg.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 ky (+.f64 ky (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 kx (+.f64 kx (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 3 (+.f64 3 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 1 (+.f64 1 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (sin.f64 ky)) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 2)))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) -1)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) -1))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (sin.f64 th)))
(/.f64 (sin.f64 (neg.f64 ky)) (*.f64 (/.f64 -1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) -1))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)) (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))
(+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (sin.f64 ky) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)) (/.f64 (pow.f64 (sin.f64 th) -1) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 1 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (sin.f64 th) -1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) 0) (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (sin.f64 th) -1) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (pow.f64 (sin.f64 th) -1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 1 (sin.f64 th)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (sin.f64 th) -1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) -1)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1)) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 2) (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (pow.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (+.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (/.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 (+.f64 (neg.f64 ky) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) ky)
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 (+.f64 (neg.f64 kx) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) kx)
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (*.f64 kx kx)) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 (*.f64 kx kx))) (cbrt.f64 kx) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) -1))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) -1))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 0))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (sin.f64 th)))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 -1 (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(-.f64 (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(-.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) ky) (neg.f64 ky))
(-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (+.f64 ky (neg.f64 ky)))
(-.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (neg.f64 kx))
(-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (+.f64 kx (neg.f64 kx)))
(-.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (*.f64 (cbrt.f64 kx) (cbrt.f64 (*.f64 kx kx))))
(-.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) (*.f64 (cbrt.f64 (*.f64 kx kx)) (cbrt.f64 kx)))
(-.f64 ky (+.f64 ky (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 (-.f64 ky ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 kx (+.f64 kx (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 (-.f64 kx kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 3 (+.f64 3 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 (-.f64 3 3) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 ky (-.f64 ky (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (-.f64 ky ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 kx (-.f64 kx (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (-.f64 kx kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 3 (-.f64 3 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (-.f64 3 3) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 (+.f64 0 (/.f64 0 (neg.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(-.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(-.f64 1 (+.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 (-.f64 1 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 1 (-.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (-.f64 1 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) 2) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) 2) (cbrt.f64 (sin.f64 th)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) 2) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) -1))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (neg.f64 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))) (neg.f64 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (cbrt.f64 (sin.f64 th))))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (cbrt.f64 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))) (cbrt.f64 (sin.f64 th)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (cbrt.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (neg.f64 (cbrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(neg.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(neg.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 1 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) 0) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 1 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 1 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (+.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 2) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (+.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 2) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (/.f64 0 (neg.f64 (sin.f64 th)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 2) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (/.f64 0 (neg.f64 (sin.f64 th))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 2) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (/.f64 0 (neg.f64 (sin.f64 th)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 0))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))) 3)) (+.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 2) (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (/.f64 0 (neg.f64 (sin.f64 th)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) (*.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 (-.f64 ky ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 kx (-.f64 (neg.f64 kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 (-.f64 kx kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (*.f64 kx kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 (*.f64 kx kx))) (cbrt.f64 kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 ky (+.f64 (neg.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (-.f64 ky ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 kx (+.f64 (neg.f64 kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (-.f64 kx kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (*.f64 kx kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 (*.f64 kx kx))) (cbrt.f64 kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (sin.f64 th))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(+.f64 (-.f64 0 (/.f64 0 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (neg.f64 (/.f64 0 (sin.f64 th))))
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) ky) ky)
(+.f64 (-.f64 ky ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) kx) kx)
(+.f64 (-.f64 kx kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 3)
(+.f64 (-.f64 3 3) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(+.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(+.f64 (-.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) 1)
(+.f64 (-.f64 1 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -1/2)
(*.f64 (neg.f64 (sin.f64 th)) (sin.f64 (neg.f64 ky)))
(neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 (neg.f64 ky)) (neg.f64 (sin.f64 th)))
(neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 -1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th)))
(*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 1/2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(*.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 ky) (sin.f64 th))
(-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (*.f64 (cos.f64 (+.f64 th ky)) 1/2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) (neg.f64 ky))
(-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 ky (neg.f64 ky)))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (neg.f64 kx))
(-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (neg.f64 kx)))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))))
(+.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 kx)) (*.f64 (cbrt.f64 kx) (cbrt.f64 (*.f64 kx kx))))
(-.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)))
(+.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 kx)) (*.f64 (cbrt.f64 (*.f64 kx kx)) (cbrt.f64 kx)))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2))) (*.f64 (cos.f64 (+.f64 th ky)) 1/2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 0))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(-.f64 ky (+.f64 ky (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 ky (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 ky)))
(-.f64 kx (+.f64 kx (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 kx (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 kx)))
(-.f64 3 (+.f64 3 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 3 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 3)))
(-.f64 ky (-.f64 ky (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 ky (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 ky)))
(-.f64 kx (-.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 kx)))
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 3 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 3)))
(-.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 th ky)) 1/2)) (*.f64 (cos.f64 (+.f64 th ky)) 1/2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(-.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th)))
(-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)
(*.f64 (sin.f64 ky) (sin.f64 th))
(-.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 1 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 1)))
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 1 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 1)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 2) (*.f64 2 (cos.f64 (+.f64 th ky)))) 4)
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1)
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) -1)
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 2))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) (sqrt.f64 2))) (sqrt.f64 2))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (cbrt.f64 2)) (/.f64 (cos.f64 (+.f64 th ky)) (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(/.f64 (-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (sqrt.f64 2)) (/.f64 (cos.f64 (+.f64 th ky)) (sqrt.f64 2))) (sqrt.f64 2))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) -2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(*.f64 (sin.f64 ky) (sin.f64 th))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(*.f64 (sin.f64 ky) (sin.f64 th))
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 ky) (sin.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(*.f64 (sin.f64 ky) (sin.f64 th))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th)))
(neg.f64 (-.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0))
(neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 th ky))) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 ky) 0) ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (neg.f64 ky) ky) 2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) 2)) (sin.f64 (/.f64 (-.f64 (neg.f64 ky) ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) -1)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) -1)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 1/2 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 1 0) (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2))) (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (+.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) 0 (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (/.f64 (cos.f64 (+.f64 th ky)) -2)) (*.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 0))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) 2) (*.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1/2) (*.f64 (cos.f64 ky) (cos.f64 th))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (cos.f64 (+.f64 th ky)) -2))
(fma.f64 (cos.f64 (-.f64 th ky)) 1/2 (/.f64 (cos.f64 (+.f64 th ky)) -2))
(+.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (-.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) 0))
(fma.f64 (cos.f64 (-.f64 th ky)) 1/2 (/.f64 (cos.f64 (+.f64 th ky)) -2))
(+.f64 ky (-.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 ky (neg.f64 ky)) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (-.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 kx (neg.f64 kx)) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (*.f64 kx kx)) (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th)))))
(+.f64 kx (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 (*.f64 kx kx))) (cbrt.f64 kx) (neg.f64 (*.f64 (sin.f64 (neg.f64 ky)) (sin.f64 th)))))
(+.f64 (/.f64 (cos.f64 (+.f64 th ky)) -2) (*.f64 (cos.f64 (-.f64 th ky)) 1/2))
(fma.f64 (cos.f64 (-.f64 th ky)) 1/2 (/.f64 (cos.f64 (+.f64 th ky)) -2))
(+.f64 ky (+.f64 (neg.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 ky (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 ky)))
(+.f64 kx (+.f64 (neg.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 kx)))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 kx)) (cbrt.f64 (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 kx (fma.f64 (neg.f64 (cbrt.f64 (*.f64 kx kx))) (cbrt.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 th ky)) 1/2)) (/.f64 (cos.f64 (+.f64 th ky)) -2))
(fma.f64 (cos.f64 (-.f64 th ky)) 1/2 (/.f64 (cos.f64 (+.f64 th ky)) -2))
(+.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2))) (/.f64 (cos.f64 (+.f64 th ky)) -2))
(fma.f64 (cos.f64 (-.f64 th ky)) 1/2 (/.f64 (cos.f64 (+.f64 th ky)) -2))
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 th ky)) 1/2) (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(+.f64 (fma.f64 (cos.f64 (-.f64 th ky)) 1/2 (neg.f64 (/.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 2))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky) ky)
(+.f64 ky (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 ky)))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) kx)
(+.f64 kx (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 kx)))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 3)
(+.f64 3 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 3)))
(+.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0)
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) 1)
(+.f64 1 (fma.f64 (sin.f64 ky) (sin.f64 th) (neg.f64 1)))

eval744.0ms (0.5%)

Compiler

Compiled 66489 to 18626 computations (72% saved)

prune713.0ms (0.5%)

Pruning

38 alts after pruning (34 fresh and 4 done)

PrunedKeptTotal
New2126292155
Fresh10515
Picked101
Done145
Total2138382176
Error
0b
Counts
2176 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
34.3b
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
2.9b
(if (!=.f64 (sin.f64 th) 0) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
36.1b
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
36.1b
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
34.7b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
34.7b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
37.4b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
33.7b
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
2.8b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.9b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
44.3b
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
39.3b
(/.f64 (*.f64 (sin.f64 ky) th) (-.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
44.8b
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
51.4b
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
51.2b
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
0.3b
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
36.1b
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (sin.f64 th))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
31.7b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
26.6b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
9.4b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (+.f64 kx kx)) 1) -2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
36.4b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 3))) (sin.f64 th))
34.9b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
36.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th)))
36.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
39.0b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
50.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
50.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
12.6b
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
31.8b
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
2.9b
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
34.3b
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))
31.0b
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
37.4b
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
52.0b
(*.f64 (-.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
52.0b
(*.f64 (-.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
36.1b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
Compiler

Compiled 1178 to 782 computations (33.6% saved)

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (sin.f64 kx) -1)
0.2b
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (sin.f64 th))
0.3b
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
Compiler

Compiled 99 to 51 computations (48.5% saved)

series178.0ms (0.1%)

Counts
4 → 13
Calls

21 calls:

TimeVariablePointExpression
11.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (sin.f64 th))
6.0ms
kx
@inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (sin.f64 th))
3.0ms
ky
@0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
1.0ms
kx
@-inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (sin.f64 th))
1.0ms
ky
@inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (sin.f64 th))
Compiler

Compiled 18570 to 11690 computations (37% saved)

rewrite1.7s (1.3%)

Algorithm
batch-egg-rewrite
Rules
79×egg-rr
71×egg-rr
63×egg-rr
60×egg-rr
Counts
4 → 273
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (sin.f64 kx) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (cbrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) -1) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) -1) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) (/.f64 0 (/.f64 -1 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) (/.f64 0 (/.f64 1 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 0) (/.f64 1 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) -1/3) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) -3) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) 2))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 kx) 0) (sin.f64 kx) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 kx)) 0) (sin.f64 kx) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (+.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))) 0) (/.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (*.f64 0 (cbrt.f64 (/.f64 -1 (sin.f64 kx)))))) (cbrt.f64 (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) 0)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 (sin.f64 kx)) ky) (neg.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 0) (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 0 (sin.f64 (neg.f64 kx)))) (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) -1) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (sin.f64 (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sin.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (cbrt.f64 (sin.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 kx) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 0 (sin.f64 (neg.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 kx)) 0) (pow.f64 (cbrt.f64 (sin.f64 kx)) -3) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 kx) 3) 0) (pow.f64 (pow.f64 (sin.f64 kx) 3) -1/3) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (+.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0) (/.f64 1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 1 (sin.f64 kx)) 0))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (-.f64 (neg.f64 ky) (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ky (+.f64 (neg.f64 ky) (/.f64 1 (sin.f64 kx))))))))

simplify6.1s (4.5%)

Algorithm
egglog
Counts
286 → 373
Calls
Call 1
Inputs
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(/.f64 1 kx)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)))
(*.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(*.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) -1)
(*.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 1)
(*.f64 1 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(-.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(-.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(-.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (cbrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) -1) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) -1) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(/.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) -1)
(/.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 1)
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) -1))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) -1))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) -1))
(/.f64 1 (/.f64 1 (sin.f64 kx)))
(/.f64 -1 (/.f64 -1 (sin.f64 kx)))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) 3)
(pow.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) 1/3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 1)
(pow.f64 (/.f64 1 (sin.f64 kx)) -1)
(cbrt.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)))
(neg.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) (/.f64 0 (/.f64 -1 (sin.f64 kx)))))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) (/.f64 0 (/.f64 1 (sin.f64 kx)))))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 0) (/.f64 1 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) -1/3) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) -3) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) 2))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (sin.f64 kx) 0) (sin.f64 kx) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (sin.f64 (neg.f64 kx)) 0) (sin.f64 kx) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 1 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (+.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (+.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))) 0) (/.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 0 0) (/.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(+.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))
(+.f64 ky (-.f64 (neg.f64 ky) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))
(+.f64 0 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) -2)))
(*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 ky))
(-.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 2 2/3))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) 3))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(*.f64 -1 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) -2)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 ky))
(*.f64 (sin.f64 (neg.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 (neg.f64 ky)))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(-.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 2 2/3))))
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))
(/.f64 (sin.f64 (neg.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3))
(neg.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))
(neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) 3))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (*.f64 0 (cbrt.f64 (/.f64 -1 (sin.f64 kx)))))) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(*.f64 (/.f64 -1 (sin.f64 kx)) -1)
(*.f64 -1 (/.f64 -1 (sin.f64 kx)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) 0)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(-.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))
(-.f64 (-.f64 (/.f64 1 (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))
(-.f64 (-.f64 (/.f64 1 (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))
(-.f64 (-.f64 (/.f64 1 (sin.f64 kx)) ky) (neg.f64 ky))
(-.f64 (-.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 0) (/.f64 -1 (sin.f64 kx)))
(-.f64 0 (/.f64 -1 (sin.f64 kx)))
(-.f64 (+.f64 0 (/.f64 0 (sin.f64 (neg.f64 kx)))) (/.f64 -1 (sin.f64 kx)))
(-.f64 (/.f64 1 (sin.f64 kx)) 0)
(/.f64 (/.f64 1 (sin.f64 kx)) 1)
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) -1) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 -1 (sin.f64 (neg.f64 kx)))
(/.f64 (/.f64 -1 (sin.f64 kx)) -1)
(/.f64 1 (sin.f64 kx))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (cbrt.f64 (sin.f64 kx)) -1))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1))
(/.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0) -1)
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 3)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1))
(neg.f64 (/.f64 -1 (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0))
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 0 (sin.f64 (neg.f64 kx)))))
(if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (sin.f64 kx)) 0) (pow.f64 (cbrt.f64 (sin.f64 kx)) -3) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) 3) 0) (pow.f64 (pow.f64 (sin.f64 kx) 3) -1/3) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (+.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0) (/.f64 1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 1 (sin.f64 kx)) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(+.f64 (/.f64 1 (sin.f64 kx)) 0)
(+.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 1 (sin.f64 kx)))
(+.f64 0 (/.f64 1 (sin.f64 kx)))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 -1 (sin.f64 kx))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 -1 (sin.f64 kx))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 -1 (sin.f64 kx))))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 1 (sin.f64 kx))))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 1 (sin.f64 kx))))
(+.f64 ky (+.f64 (neg.f64 ky) (/.f64 1 (sin.f64 kx))))
Outputs
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(fma.f64 -1/6 (pow.f64 kx 3) kx)
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(fma.f64 1/120 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 kx 3) kx))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(fma.f64 1/120 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 kx 3) (fma.f64 -1/5040 (pow.f64 kx 7) kx)))
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(/.f64 1 kx)
(pow.f64 kx -1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) -1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 1 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(-.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(-.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(-.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (cbrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) -1) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) -1) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) -1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) -1))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) -1))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) -1))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 1 (/.f64 1 (sin.f64 kx)))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 -1 (/.f64 -1 (sin.f64 kx)))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) 3)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(pow.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) 1/3)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(pow.f64 (/.f64 1 (sin.f64 kx)) -1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(cbrt.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(neg.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) (/.f64 0 (/.f64 -1 (sin.f64 kx)))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) (/.f64 0 (/.f64 1 (sin.f64 kx)))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 -1 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1) 0) (/.f64 1 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) -1/3) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) -1/3) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) -3) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) 0) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) -3) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))) 0) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (pow.f64 (sin.f64 kx) -1))))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) 2))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)))) (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 0) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) -1))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (sin.f64 kx) 0) (sin.f64 kx) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (sin.f64 kx) 0) (sin.f64 kx) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (sin.f64 (neg.f64 kx)) 0) (sin.f64 kx) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (sin.f64 (neg.f64 kx)) 0) (sin.f64 kx) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 1 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 1 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (+.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (+.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (pow.f64 (sin.f64 kx) -1))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (pow.f64 (sin.f64 kx) -1))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (pow.f64 (sin.f64 kx) -1))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) 3))) (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) 3))) (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) 3))) (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))) 0) (/.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) -1) 0) (/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) 3))) (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) -1) 0) (/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) 3))) (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) -1) 0) (/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) 3))) (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 0 0) (/.f64 (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 0 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) 3))) (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) 3))) (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 3) -1)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (/.f64 0 (/.f64 1 (sin.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1) (*.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1))))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) 3))) (/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(+.f64 (/.f64 0 (/.f64 1 (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(+.f64 ky (-.f64 (neg.f64 ky) (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)))
(+.f64 (-.f64 ky ky) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(+.f64 0 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) -2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) -2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(-.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2))) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (sin.f64 (neg.f64 ky)))) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 2 2/3))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 4/3) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 (neg.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 (neg.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 (-.f64 ky ky) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(*.f64 -1 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) -2)))
(/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) -2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (sin.f64 (neg.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (sin.f64 (neg.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(-.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (sin.f64 (neg.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (sin.f64 (neg.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (*.f64 2 2/3))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 4/3) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3))))
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3)))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) 2/3))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (sin.f64 (neg.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) -1) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2)) (+.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 (sin.f64 (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx))))))
(+.f64 (-.f64 ky ky) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(+.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (pow.f64 (/.f64 1 (sin.f64 kx)) -1) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (sin.f64 kx) -1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (*.f64 0 (cbrt.f64 (/.f64 -1 (sin.f64 kx)))))) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 -1 (sin.f64 kx)) -1)
(pow.f64 (sin.f64 kx) -1)
(*.f64 -1 (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) 0)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(-.f64 (-.f64 (/.f64 1 (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)))
(-.f64 (pow.f64 (sin.f64 kx) -1) (-.f64 ky (cbrt.f64 (pow.f64 ky 3))))
(-.f64 (-.f64 (/.f64 1 (sin.f64 kx)) ky) (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))))
(-.f64 (pow.f64 (sin.f64 kx) -1) (-.f64 ky (cbrt.f64 (pow.f64 ky 3))))
(-.f64 (-.f64 (/.f64 1 (sin.f64 kx)) ky) (neg.f64 ky))
(-.f64 ky (-.f64 ky (pow.f64 (sin.f64 kx) -1)))
(-.f64 (-.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 0) (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(-.f64 0 (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(-.f64 (+.f64 0 (/.f64 0 (sin.f64 (neg.f64 kx)))) (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(-.f64 (/.f64 1 (sin.f64 kx)) 0)
(pow.f64 (sin.f64 kx) -1)
(/.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (sin.f64 kx) -1)
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) -1) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(/.f64 -1 (sin.f64 (neg.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(/.f64 (/.f64 -1 (sin.f64 kx)) -1)
(pow.f64 (sin.f64 kx) -1)
(/.f64 1 (sin.f64 kx))
(pow.f64 (sin.f64 kx) -1)
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (cbrt.f64 (sin.f64 kx)) -1))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (cbrt.f64 (sin.f64 kx))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0) -1)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 3)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 1/3)
(/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1))
(/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 3)))
(neg.f64 (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0))
(pow.f64 (sin.f64 kx) -1)
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 0 (sin.f64 (neg.f64 kx)))))
(pow.f64 (sin.f64 kx) -1)
(if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (sin.f64 kx) 0) (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 -1 0) (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 1 0) (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (sin.f64 kx)) 0) (pow.f64 (cbrt.f64 (sin.f64 kx)) -3) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (sin.f64 kx)) 0) (pow.f64 (cbrt.f64 (sin.f64 kx)) -3) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (pow.f64 (sin.f64 kx) 3) 0) (pow.f64 (pow.f64 (sin.f64 kx) 3) -1/3) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) 3) 0) (pow.f64 (pow.f64 (sin.f64 kx) 3) -1/3) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (sin.f64 kx)) -1)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) -1))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) -1))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) -1)))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) -1))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) 0) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) -1))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) -1))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 -1 (*.f64 (/.f64 -1 (sin.f64 kx)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (+.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 -1 (*.f64 (/.f64 -1 (sin.f64 kx)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0) (/.f64 1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (/.f64 -1 (*.f64 (/.f64 -1 (sin.f64 kx)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 1 (sin.f64 kx)) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) 0 (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 0 (sin.f64 (neg.f64 kx)))) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(+.f64 (/.f64 1 (sin.f64 kx)) 0)
(pow.f64 (sin.f64 kx) -1)
(+.f64 (/.f64 0 (sin.f64 (neg.f64 kx))) (/.f64 1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(+.f64 0 (/.f64 1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 -1 (sin.f64 kx))))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (pow.f64 (sin.f64 kx) -1))
(+.f64 ky (-.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 -1 (sin.f64 kx))))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (pow.f64 (sin.f64 kx) -1))
(+.f64 ky (-.f64 (neg.f64 ky) (/.f64 -1 (sin.f64 kx))))
(-.f64 ky (-.f64 ky (pow.f64 (sin.f64 kx) -1)))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky)) (/.f64 1 (sin.f64 kx))))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (pow.f64 (sin.f64 kx) -1))
(+.f64 ky (+.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (/.f64 1 (sin.f64 kx))))
(+.f64 (-.f64 ky (cbrt.f64 (pow.f64 ky 3))) (pow.f64 (sin.f64 kx) -1))
(+.f64 ky (+.f64 (neg.f64 ky) (/.f64 1 (sin.f64 kx))))
(-.f64 ky (-.f64 ky (pow.f64 (sin.f64 kx) -1)))

localize18.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 th)
0.1b
(/.f64 (sin.f64 ky) (fabs.f64 kx))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
Compiler

Compiled 25 to 8 computations (68% saved)

series32.0ms (0%)

Counts
2 → 40
Calls

15 calls:

TimeVariablePointExpression
1.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
1.0ms
kx
@-inf
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
1.0ms
th
@0
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
1.0ms
kx
@inf
(/.f64 (sin.f64 ky) (fabs.f64 kx))
1.0ms
th
@-inf
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
Compiler

Compiled 2490 to 670 computations (73.1% saved)

rewrite1.8s (1.3%)

Algorithm
batch-egg-rewrite
Rules
139×egg-rr
109×egg-rr
Counts
2 → 248
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 kx)))) (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 kx) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (fabs.f64 kx)) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) 2) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 kx))) (*.f64 2 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (fabs.f64 kx) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (neg.f64 (*.f64 2 (fabs.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 2 (fabs.f64 kx)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (neg.f64 (fabs.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2)))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (fabs.f64 (cbrt.f64 kx))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) 3) (neg.f64 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 -1 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) -1)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 kx))))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 kx)))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 kx 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (neg.f64 (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 kx 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 kx)) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 1) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fabs.f64 kx)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (fabs.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 kx)) (neg.f64 (sin.f64 ky)))) (neg.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 kx 2))) (*.f64 (neg.f64 (fabs.f64 kx)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))))) (neg.f64 (*.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 kx))) (*.f64 (neg.f64 (fabs.f64 kx)) (sin.f64 ky))) (pow.f64 kx 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 kx 2)))) (*.f64 (neg.f64 (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (*.f64 (neg.f64 (fabs.f64 kx)) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (neg.f64 (fabs.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (fabs.f64 kx) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (+.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))

simplify4.8s (3.5%)

Algorithm
egglog
Counts
288 → 312
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 kx)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 kx))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fabs.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 ky (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx)))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx))))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) 2))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 kx)))) (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(*.f64 -1 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) -1) -1)
(*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (fabs.f64 kx)))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (fabs.f64 kx)))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 kx) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 kx) 2)))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (fabs.f64 kx)) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) 2) (fabs.f64 kx)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(-.f64 0 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 kx))) (*.f64 2 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (fabs.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 kx) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (fabs.f64 kx) 1/2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (neg.f64 (*.f64 2 (fabs.f64 kx))) -1))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 2 (fabs.f64 kx)) 1))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (neg.f64 (fabs.f64 kx)) -1))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (fabs.f64 (cbrt.f64 kx))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) 3) (neg.f64 (fabs.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 kx) 2)))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 kx)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)) 1))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 1))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 -1 (fabs.f64 kx))))
(neg.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) -1))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (neg.f64 (sin.f64 ky))))
(neg.f64 (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))
(neg.f64 (*.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx)))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(neg.f64 (*.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)) 1))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 1))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) -1)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 kx))))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (fabs.f64 kx))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 kx 2)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 kx)))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 kx 2))))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (neg.f64 (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 kx 2))))))
(*.f64 (/.f64 -1 (fabs.f64 kx)) (neg.f64 (sin.f64 ky)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 2))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 2)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (fabs.f64 kx)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2) (sin.f64 ky)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1))))
(*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 1 (fabs.f64 kx)))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 1) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(-.f64 (/.f64 0 (fabs.f64 kx)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(-.f64 1 (+.f64 1 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 kx)) (neg.f64 (sin.f64 ky)))) (neg.f64 (pow.f64 kx 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 kx 2))) (*.f64 (neg.f64 (fabs.f64 kx)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))))) (neg.f64 (*.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 kx))) (*.f64 (neg.f64 (fabs.f64 kx)) (sin.f64 ky))) (pow.f64 kx 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 kx 2)))) (*.f64 (neg.f64 (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (*.f64 (neg.f64 (fabs.f64 kx)) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (fabs.f64 kx)) -1))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))
(fma.f64 0 0 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(fma.f64 1 0 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(fma.f64 0 3 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(fma.f64 0 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 3)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))))
(neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))
(neg.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (neg.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (fabs.f64 kx) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (+.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (+.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(+.f64 (*.f64 0 (/.f64 -1 (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(+.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
Outputs
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky)) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 kx))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fabs.f64 kx))))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7)))) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx)))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 (sin.f64 ky) th)) (fabs.f64 kx)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx)))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 (sin.f64 ky) th)) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 ky (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx)))
(/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx))))
(fma.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx)))))
(+.f64 (/.f64 (+.f64 (*.f64 1/120 (pow.f64 ky 5)) (*.f64 -1/6 (pow.f64 ky 3))) (fabs.f64 kx)) (/.f64 (+.f64 ky (*.f64 -1/5040 (pow.f64 ky 7))) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (fabs.f64 kx))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 kx 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 (cbrt.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 kx)))
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))))
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 kx)))) (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (sin.f64 th)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 -1 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) -1) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (neg.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2))
(*.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (fabs.f64 (cbrt.f64 kx)) -1) 3) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 1 (pow.f64 kx 2))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (fabs.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 1 (pow.f64 kx 2))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 kx) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (fabs.f64 kx)) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) 2) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(-.f64 0 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 kx))) (*.f64 2 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 2 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 kx) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (fabs.f64 kx) 1/2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (neg.f64 (*.f64 2 (fabs.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 2 (fabs.f64 kx)) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (neg.f64 (fabs.f64 kx)) -1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (fabs.f64 (cbrt.f64 kx))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)) 2) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)) 2) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)) 2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)) 2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) 3) (neg.f64 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 -1 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (sin.f64 th)) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (pow.f64 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(if (!=.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))) -1)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 kx))))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (pow.f64 kx 2)))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (fabs.f64 kx))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 kx 2))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 2)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (fabs.f64 kx)))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2)))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (pow.f64 kx 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 kx 2))))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (neg.f64 (pow.f64 kx 2))))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 kx)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1) -1)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2))
(*.f64 (pow.f64 (pow.f64 (fabs.f64 (cbrt.f64 kx)) -1) 3) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)))
(/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1 (pow.f64 kx 2)))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (neg.f64 (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 kx 2))))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (/.f64 -1 (fabs.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 2))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 2))))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1 (pow.f64 kx 2)))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) 2)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (fabs.f64 (cbrt.f64 kx)) -1) 3) (sin.f64 ky))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (fabs.f64 kx))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1))))
(/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 1 (pow.f64 kx 2)))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 1 (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 1) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(-.f64 (/.f64 0 (fabs.f64 kx)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(-.f64 1 (+.f64 1 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 kx)) (neg.f64 (sin.f64 ky)))) (neg.f64 (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 kx 2))) (*.f64 (neg.f64 (fabs.f64 kx)) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))))) (neg.f64 (*.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (/.f64 (*.f64 (fabs.f64 kx) (sin.f64 ky)) (fabs.f64 (cbrt.f64 kx))) (*.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 kx))) (*.f64 (neg.f64 (fabs.f64 kx)) (sin.f64 ky))) (pow.f64 kx 2))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 kx 2)))) (*.f64 (neg.f64 (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (*.f64 (neg.f64 (fabs.f64 kx)) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (/.f64 (*.f64 (fabs.f64 kx) (sin.f64 ky)) (fabs.f64 (cbrt.f64 kx))) (*.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (fabs.f64 kx)) -1))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 kx 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(fma.f64 0 0 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(fma.f64 1 0 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(fma.f64 0 3 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(fma.f64 0 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 1/3)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 3)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (sin.f64 ky) 0) (pow.f64 (/.f64 (fabs.f64 kx) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (fabs.f64 kx) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (pow.f64 (/.f64 (fabs.f64 kx) (sin.f64 ky)) -1) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 kx)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (+.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (+.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 kx)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 kx)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 kx)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 kx)))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(+.f64 (*.f64 0 (/.f64 -1 (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(+.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))

localize18.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 th)
0.2b
(*.f64 (sin.f64 ky) (sin.f64 th))
8.0b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
Compiler

Compiled 26 to 8 computations (69.2% saved)

series18.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
ky
@0
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
1.0ms
ky
@inf
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
1.0ms
th
@0
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
1.0ms
ky
@-inf
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
1.0ms
th
@-inf
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
Compiler

Compiled 1840 to 485 computations (73.6% saved)

rewrite2.1s (1.5%)

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

simplify3.7s (2.7%)

Algorithm
egglog
Counts
186 → 226
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (neg.f64 (fabs.f64 (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky)))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 1)
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) 2) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))))
(*.f64 (sin.f64 (neg.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) 1/2)
(*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (/.f64 -1 (fabs.f64 (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (fabs.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky)))))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1/2 (fabs.f64 (sin.f64 ky))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)))
(-.f64 (/.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (fabs.f64 (sin.f64 ky)) -2)) (/.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(-.f64 (/.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (/.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(-.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 ky)) -2)) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(-.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) -2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(-.f64 (/.f64 (cos.f64 (+.f64 ky th)) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (/.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 th) (cos.f64 ky))) (*.f64 (fabs.f64 (sin.f64 ky)) -2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 th) (cos.f64 ky))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 1) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 1))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 1) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 1))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(-.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(-.f64 (/.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 1) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky)))) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) -2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 2 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) -1) (*.f64 -2 (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 1)
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (sin.f64 ky) 2))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1 (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 ky))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 1 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (*.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) (cos.f64 (+.f64 ky th)))) (pow.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) 2))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (*.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))) (pow.f64 (sin.f64 ky) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (fabs.f64 (sin.f64 ky))) -2)
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (fabs.f64 (sin.f64 ky)))) 2)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (cbrt.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (cbrt.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) -2)
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 -2 (fabs.f64 (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) -2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (pow.f64 (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 2)) 3))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3))
(neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (fabs.f64 (sin.f64 ky))) 2))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) -2))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 0))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (neg.f64 ky)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 th) 0) th) 2))) 0) (/.f64 -2 (/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 ky (neg.f64 ky)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 th) 0) th) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (pow.f64 (/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 2 (/.f64 1 (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))) (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))))
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 1 (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 1 (fabs.f64 (sin.f64 ky)))))
(+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (/.f64 -1 (fabs.f64 (sin.f64 ky)))) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (/.f64 -1 (fabs.f64 (sin.f64 ky)))))
(+.f64 (*.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(+.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (/.f64 (cos.f64 (+.f64 ky th)) -2)))
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 ky))) (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2))) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 ky))) (*.f64 (cos.f64 (+.f64 ky th)) 1/2)))
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 ky))) 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (fabs.f64 (sin.f64 ky)))))
(+.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (fabs.f64 (sin.f64 ky)))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
Outputs
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (neg.f64 (fabs.f64 (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 2) (sin.f64 th))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)) (fabs.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) 2) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (pow.f64 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) -1) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)))
(*.f64 (sin.f64 (neg.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 ky))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) 1/2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (/.f64 -1 (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)) (fabs.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky))))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1/2 (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (fabs.f64 (sin.f64 ky)) -2)) (/.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (/.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 ky)) -2)) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) -2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (cos.f64 (+.f64 ky th)) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (/.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 th) (cos.f64 ky))) (*.f64 (fabs.f64 (sin.f64 ky)) -2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (*.f64 (cos.f64 th) (cos.f64 ky))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 1) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 1) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 1) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (fabs.f64 (sin.f64 ky)))) (cbrt.f64 2))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (fabs.f64 (sin.f64 ky))) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))
(*.f64 (/.f64 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) -1) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) -2))
(*.f64 (/.f64 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) -1) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 2 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) -1) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) -1) (*.f64 -2 (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) -1) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (*.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (sin.f64 ky) 2) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (sin.f64 ky) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)))
(/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (sin.f64 ky) 2) 2))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1 (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) (*.f64 1 (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (*.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) (cos.f64 (+.f64 ky th)))) (pow.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (*.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (cos.f64 (+.f64 ky th)) 1/2))) (pow.f64 (sin.f64 ky) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky)))) 2))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky)))) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 ky))) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (fabs.f64 (sin.f64 ky))) -2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) 2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (fabs.f64 (sin.f64 ky)))) 2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (cbrt.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 2 (fabs.f64 (sin.f64 ky)))))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2))) (cbrt.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 2 (fabs.f64 (sin.f64 ky)))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th)))) -2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 -2 (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 2 (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) -2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 ky))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 ky))) -2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (pow.f64 (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 2)) 3))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 2 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 ky))) 3)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) 3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (fabs.f64 (sin.f64 ky))) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) -2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(neg.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (sin.f64 ky))) -2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 0))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(if (!=.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (neg.f64 ky)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 th) 0) th) 2))) 0) (/.f64 -2 (/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 ky (neg.f64 ky)) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 th) 0) th) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) -2))) 0) (/.f64 -2 (/.f64 (*.f64 2 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 (*.f64 (+.f64 ky ky) 1/2)) (sin.f64 (/.f64 (-.f64 th (neg.f64 th)) -2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 th ky))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 2 (fabs.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 th ky))) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 0) (pow.f64 (/.f64 (*.f64 (fabs.f64 (sin.f64 ky)) 2) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 2 (/.f64 1 (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) -1) 0) (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (/.f64 2 (pow.f64 (fabs.f64 (sin.f64 ky)) -1))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))) (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 1/2 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) 2) (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 ky th))) 2)) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 1/2 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))) (+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 th ky)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) (/.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 (sin.f64 ky)) -2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) 3) (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 ky th))) 3)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 1/2 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (fabs.f64 (sin.f64 ky)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 2 (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 1/2 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (fabs.f64 (sin.f64 ky))))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) 3) (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 ky th))) 3)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 1/2 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (fabs.f64 (sin.f64 ky)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 2 (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) (fabs.f64 (sin.f64 ky))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) 3) (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 ky th))) 3)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (-.f64 th ky))) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 1/2 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (fabs.f64 (sin.f64 ky)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(if (!=.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (pow.f64 (*.f64 2 (fabs.f64 (sin.f64 ky))) 3)) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) (pow.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 2 (fabs.f64 (sin.f64 ky)))) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2)) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (fabs.f64 (sin.f64 ky)) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (/.f64 1 (fabs.f64 (sin.f64 ky)))) (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) -2) (/.f64 1 (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (/.f64 -1 (fabs.f64 (sin.f64 ky)))) (*.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (/.f64 -1 (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (*.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (cos.f64 (-.f64 ky th)) 1/2)) (*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (/.f64 (cos.f64 (+.f64 ky th)) -2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 ky))) (neg.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2))) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 ky))) (*.f64 (cos.f64 (+.f64 ky th)) 1/2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 ky))) 0) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1/2) (neg.f64 (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 (cos.f64 (+.f64 ky th)) 1/2) (neg.f64 (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(+.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 kx)
0.1b
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
0.3b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
0.3b
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
Compiler

Compiled 44 to 18 computations (59.1% saved)

series20.0ms (0%)

Counts
3 → 0
Calls

18 calls:

TimeVariablePointExpression
1.0ms
kx
@-inf
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
1.0ms
kx
@0
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
1.0ms
kx
@inf
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
1.0ms
th
@-inf
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
1.0ms
th
@inf
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
Compiler

Compiled 3620 to 920 computations (74.6% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
174×egg-rr
110×egg-rr
98×egg-rr
Counts
3 → 382
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -1) (/.f64 (cbrt.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (sin.f64 (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 th)) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 (neg.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (sin.f64 (neg.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 3 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (sin.f64 th))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (sin.f64 (neg.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (neg.f64 th)) 3) (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (sin.f64 th))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 -1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 ky) 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 -1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 -1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) -3)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) -1/3)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -1)) (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (cbrt.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 th)) (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (sin.f64 (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 -1 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1)) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (cbrt.f64 (sin.f64 (neg.f64 ky)))) 3) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (cbrt.f64 (sin.f64 (neg.f64 th)))) 3) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1)) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 ky) 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 (neg.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 (neg.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 (neg.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -3)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) -1/3)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (*.f64 0 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 0 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) -1) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 1 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) -1) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (fabs.f64 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 1 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 -1 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (*.f64 3 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 -1 (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 3 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (*.f64 3 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 -1)) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 3 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 1 (fabs.f64 (sin.f64 kx))))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) -1) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 1) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 -1 (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (sin.f64 ky) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 ky) 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (pow.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) -1) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -3)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) -1/3)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 1 (fabs.f64 (sin.f64 kx)))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) 0) (pow.f64 (neg.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx)))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 0 (fabs.f64 (sin.f64 kx)))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))))

simplify6.6s (4.9%)

Algorithm
egglog
Counts
382 → 449
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -1) (/.f64 (cbrt.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (sin.f64 (neg.f64 th)))
(*.f64 -1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (sin.f64 (neg.f64 th)) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1)
(*.f64 (sin.f64 th) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(-.f64 1 (+.f64 1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(-.f64 3 (+.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(-.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 (neg.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (sin.f64 (neg.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 3 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (-.f64 0 (*.f64 3 (sin.f64 th))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))) 3)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (sin.f64 (neg.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (neg.f64 th)) 3) (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (sin.f64 th))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(fma.f64 1 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 -1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 3 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 -1 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 (sin.f64 ky) 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) 3)
(pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3))
(neg.f64 (-.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0))
(neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 -1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) -3)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) -1/3)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 0)
(+.f64 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -1)) (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx)))))
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (cbrt.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(+.f64 0 (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 (neg.f64 th)))
(*.f64 (sin.f64 (neg.f64 th)) (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 (neg.f64 ky))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) -1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (sin.f64 (neg.f64 ky)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))))
(-.f64 3 (-.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))))
(-.f64 1 (-.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))) 3)
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 0 (*.f64 -1 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) 3)
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1) (fabs.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (cbrt.f64 (sin.f64 (neg.f64 ky)))) 3) (fabs.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (cbrt.f64 (sin.f64 (neg.f64 th)))) 3) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(fma.f64 0 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 -1 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 (sin.f64 ky) 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 1 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(fma.f64 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) 3))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 (neg.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 (neg.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 (neg.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -3)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) -1/3)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 0 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(+.f64 (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0)
(+.f64 0 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))))
(+.f64 0 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 -1 (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (*.f64 0 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 1)
(*.f64 1 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(-.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 0 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) -1) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(-.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))
(-.f64 3 (+.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx)))))
(-.f64 1 (+.f64 1 (/.f64 1 (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) -1) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (fabs.f64 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 1 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 -1 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (*.f64 3 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 -1 (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 3 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (*.f64 3 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 -1)) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx))))) 3)
(/.f64 (-.f64 0 (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 3 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 -3 (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 1 (fabs.f64 (sin.f64 kx))))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) -1) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 1 (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 1) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(fma.f64 0 -1 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(fma.f64 0 3 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(fma.f64 0 (sin.f64 ky) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(fma.f64 -1 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(fma.f64 (sin.f64 ky) 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(fma.f64 1 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(fma.f64 0 1 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 1)
(pow.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3)
(pow.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) -1)
(cbrt.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3))
(neg.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (pow.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) -1) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -3)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) -1/3)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 1 (fabs.f64 (sin.f64 kx)))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) 0) (pow.f64 (neg.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(+.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0)
(+.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx)))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(+.f64 (-.f64 0 (/.f64 0 (fabs.f64 (sin.f64 kx)))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
Outputs
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (cbrt.f64 (sin.f64 th)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (pow.f64 (sin.f64 th) 2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -1) (/.f64 (cbrt.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (sin.f64 (neg.f64 th)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 -1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (sin.f64 (neg.f64 th)) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 1 (+.f64 1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 3 (+.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 (neg.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (/.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 3 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (sin.f64 (neg.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 3 (sin.f64 th)) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 3 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 3 (sin.f64 th))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 3 (sin.f64 th)) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))
(*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3)
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))) 3)
(*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (sin.f64 (neg.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (neg.f64 th)) 3) (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 th)) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (sin.f64 th))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(fma.f64 1 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(fma.f64 0 1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(fma.f64 0 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(fma.f64 0 -1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(fma.f64 0 3 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(fma.f64 0 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(fma.f64 -1 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(fma.f64 (sin.f64 ky) 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) 3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (pow.f64 (/.f64 -1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 -1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 -1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) -3)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))) -3) -1) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) -1/3)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) -1/3) -1) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(+.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 0)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -1)) (/.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (cbrt.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (sin.f64 kx))) (sin.f64 (neg.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (sin.f64 (neg.f64 th)) (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 (neg.f64 th))) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 (neg.f64 th))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 (neg.f64 ky))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 (neg.f64 th))) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (sin.f64 (neg.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (sin.f64 (neg.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 3 (-.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(-.f64 1 (-.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))
(/.f64 (/.f64 (*.f64 (*.f64 3 (sin.f64 th)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))) 3)
(/.f64 (/.f64 (*.f64 (*.f64 3 (sin.f64 th)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 0 (*.f64 -1 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) 3)
(/.f64 (/.f64 (*.f64 (*.f64 3 (sin.f64 th)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))
(/.f64 (/.f64 (*.f64 (*.f64 3 (sin.f64 th)) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3)
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 3 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))) (*.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 ky)) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1 (*.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 (neg.f64 ky))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (cbrt.f64 (sin.f64 (neg.f64 ky)))) 3) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 ky))) (cbrt.f64 (sin.f64 (neg.f64 th)))) 3) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky)))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) -1))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 th))) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (sin.f64 (neg.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(fma.f64 0 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(fma.f64 -1 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(fma.f64 (sin.f64 ky) 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(fma.f64 1 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(fma.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 (neg.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 (neg.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 (neg.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 (neg.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 (neg.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -3)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) -3) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) -1/3)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) -1/3) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 0 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (sin.f64 kx)))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 (neg.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 (neg.f64 ky))) (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (sin.f64 (neg.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 -1 (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (*.f64 0 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 1)
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(*.f64 1 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(-.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 0 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) -1) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 0 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(-.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(-.f64 3 (+.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx)))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(-.f64 1 (+.f64 1 (/.f64 1 (fabs.f64 (sin.f64 kx)))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) -1) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) -1)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (fabs.f64 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 1 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 -1 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (*.f64 3 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))))
(/.f64 (/.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 -1 (fabs.f64 (sin.f64 kx))))) (*.f64 3 -1))
(*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) 1/3)
(/.f64 (-.f64 (*.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 3 (/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (*.f64 3 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 (/.f64 -3 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (*.f64 3 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 -1)) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx))))) 3)
(*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) 1/3)
(/.f64 (-.f64 0 (*.f64 3 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 3 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 -3 (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (/.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (cbrt.f64 (/.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 2) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 1 (fabs.f64 (sin.f64 kx))))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) -1) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 1)
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 1 (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 1) (fabs.f64 (sin.f64 kx)))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(fma.f64 0 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(fma.f64 0 -1 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(fma.f64 0 3 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(fma.f64 0 (sin.f64 ky) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(fma.f64 -1 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(fma.f64 (sin.f64 ky) 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(fma.f64 1 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(fma.f64 0 1 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 1)
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) 1/3)
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3)
(/.f64 -1 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) 3))
(pow.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) -1)
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(if (!=.f64 -1 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (pow.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (/.f64 1 (pow.f64 (fabs.f64 (sin.f64 kx)) -1))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) 0) (/.f64 (/.f64 -1 (cbrt.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) -1) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -3)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -3) -1) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) -1/3)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) 0) (pow.f64 (pow.f64 (/.f64 -1 (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/3) -1) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)) (/.f64 1 (fabs.f64 (sin.f64 kx)))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) -1) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) -1)) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) 0) (pow.f64 (neg.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) 3) 0) (pow.f64 (pow.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) 3) -1/3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 0) (pow.f64 (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) -1) 0) (/.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) -1) (/.f64 -1 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) 0) (/.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) -1) (/.f64 -1 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1) (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) -1) (/.f64 -1 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(+.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0)
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(+.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 0 (/.f64 1 (fabs.f64 (sin.f64 kx)))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))
(+.f64 (-.f64 0 (/.f64 0 (fabs.f64 (sin.f64 kx)))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 -1 (fabs.f64 (sin.f64 kx)))

localize37.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (sin.f64 th))
0.2b
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th)))
0.3b
(/.f64 1 (/.f64 1 (sin.f64 th)))
Compiler

Compiled 70 to 33 computations (52.9% saved)

series45.0ms (0%)

Counts
3 → 13
Calls

15 calls:

TimeVariablePointExpression
1.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th)))
1.0ms
th
@-inf
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th)))
1.0ms
th
@inf
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th)))
1.0ms
ky
@-inf
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th)))
1.0ms
ky
@inf
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th)))
Compiler

Compiled 3970 to 1550 computations (61% saved)

rewrite1.8s (1.3%)

Algorithm
batch-egg-rewrite
Rules
69×egg-rr
61×egg-rr
51×egg-rr
Counts
3 → 181
Calls
Call 1
Inputs
(/.f64 1 (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th)))
(/.f64 1 (sin.f64 th))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) -1) (cbrt.f64 (/.f64 -1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (sin.f64 th)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 th)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (sin.f64 th)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) -1) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) -3) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1/3) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) -1)) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) 2))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (sin.f64 th) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 th)) 0) (sin.f64 th) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (+.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th)))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) 0) (/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 0) (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (/.f64 1 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (pow.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 1 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (sin.f64 th)))))) (cbrt.f64 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 1 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 th)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (neg.f64 (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sin.f64 th)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 (sin.f64 th)) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (sin.f64 th))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 th) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (sin.f64 th)) (/.f64 0 (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (sin.f64 th)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) -1) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (pow.f64 (cbrt.f64 (sin.f64 th)) -3) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 th) 3) 0) (pow.f64 (pow.f64 (sin.f64 th) 3) -1/3) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 -1 (/.f64 -1 (/.f64 1 (sin.f64 th)))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 th)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2))))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 th) 2)) (/.f64 -1 (sin.f64 th))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0) (/.f64 1 (sin.f64 th))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) 0))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (sin.f64 th)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0)))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (sin.f64 th)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th))))) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0)))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (sin.f64 th)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0)))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 1 (sin.f64 th)))))))

simplify4.0s (2.9%)

Algorithm
egglog
Counts
194 → 262
Calls
Call 1
Inputs
th
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th)
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 1 th)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)))
(*.f64 1 (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(*.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 1)
(*.f64 -1 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) -1)
(-.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))
(-.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) -1) (cbrt.f64 (/.f64 -1 (sin.f64 th))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (sin.f64 th)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 -1 (/.f64 -1 (sin.f64 th)))
(/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 1)
(/.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) -1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) 1/3)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 1)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1))
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(neg.f64 (-.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))))
(neg.f64 (-.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0))
(neg.f64 (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (sin.f64 th)))) 3))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 1 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) -1) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) -3) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1/3) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) -1)) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) 2))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (sin.f64 th) 0) (sin.f64 th) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (sin.f64 th) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (+.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (+.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th)))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(+.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))
(*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))))
(*.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)))
(*.f64 (sin.f64 ky) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))
(*.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)
(-.f64 0 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 3))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))) 3))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) 0) (/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 0) (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (/.f64 1 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (pow.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 1 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 1 (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (sin.f64 th)))))) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 1 (sin.f64 th)))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(*.f64 -1 (/.f64 -1 (sin.f64 th)))
(*.f64 (/.f64 -1 (sin.f64 th)) -1)
(-.f64 (/.f64 1 (sin.f64 th)) 0)
(-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))
(-.f64 0 (/.f64 -1 (sin.f64 th)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (neg.f64 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 1 (sin.f64 th))
(/.f64 (/.f64 1 (sin.f64 th)) 1)
(/.f64 -1 (neg.f64 (sin.f64 th)))
(/.f64 (/.f64 -1 (sin.f64 th)) -1)
(/.f64 (-.f64 (/.f64 -1 (sin.f64 th)) 0) -1)
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 th))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(pow.f64 (sin.f64 th) -1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(neg.f64 (/.f64 -1 (sin.f64 th)))
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 th)) (/.f64 0 (neg.f64 (sin.f64 th)))))
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 th)) 0))
(if (!=.f64 (sin.f64 th) 0) (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) -1) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (pow.f64 (cbrt.f64 (sin.f64 th)) -3) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (sin.f64 th) 3) 0) (pow.f64 (pow.f64 (sin.f64 th) 3) -1/3) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 -1 (/.f64 -1 (/.f64 1 (sin.f64 th)))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 th)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 th) 2)) (/.f64 -1 (sin.f64 th))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0) (/.f64 1 (sin.f64 th))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) 0))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (sin.f64 th)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0)))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (sin.f64 th)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th))))) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0)))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (sin.f64 th)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0)))) (/.f64 1 (sin.f64 th)))
(+.f64 (/.f64 1 (sin.f64 th)) 0)
(+.f64 0 (/.f64 1 (sin.f64 th)))
(+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 1 (sin.f64 th)))
Outputs
th
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th)
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th))
(fma.f64 -1/6 (pow.f64 th 3) (fma.f64 1/120 (pow.f64 th 5) th))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)))
(fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (fma.f64 1/120 (pow.f64 th 5) th)))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 1 th)
(pow.f64 th -1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(*.f64 1 (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(*.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 1)
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(*.f64 -1 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(*.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) -1)
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(-.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(-.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) 2)))
(cbrt.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 th) -1)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 th))))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) -1) (cbrt.f64 (/.f64 -1 (sin.f64 th))))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (sin.f64 th)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(cbrt.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 th) -1) (pow.f64 (sin.f64 th) 2))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)))
(cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 th) -1)) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(/.f64 -1 (/.f64 -1 (sin.f64 th)))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 1)
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(/.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) -1)
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) 3)
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(pow.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) 1/3)
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 1)
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(neg.f64 (-.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(neg.f64 (-.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(neg.f64 (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (sin.f64 th)))) 3))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (pow.f64 (sin.f64 th) -1) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 1 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 1 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) -1) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 1 (pow.f64 (sin.f64 th) -1)) 0) (/.f64 1 (/.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 th) -1)))) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) -3) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -1)) 0) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -1)) -3) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1/3) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) -1/3) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 -1 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2)) 0) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 th) -1)) (pow.f64 (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2) -1))) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) -1)) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 0) (/.f64 1 (/.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 th) -1)))) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -1))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2) (/.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 th) -1))))) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -1))) 0) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2) (/.f64 1 (pow.f64 (sin.f64 th) -1))))) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) 2))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -1))) 2)) 0) (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -1))) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -1))) 2)))) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 th) -1))) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (sin.f64 th) 0) (sin.f64 th) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (sin.f64 th) 0) (sin.f64 th) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (sin.f64 th) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (sin.f64 th) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 0) (/.f64 (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2) (/.f64 1 (pow.f64 (sin.f64 th) -1))) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (+.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2)) (+.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 0) (/.f64 (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2) (/.f64 1 (pow.f64 (sin.f64 th) -1))) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) -1) (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) -1) (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2) 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) -1) (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th)))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2) 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) -1) (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 0 (/.f64 -1 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) -1) (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2) (*.f64 0 (/.f64 -1 (/.f64 1 (sin.f64 th))))))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) -1) (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 th) -1)))
(+.f64 (/.f64 0 (/.f64 -1 (sin.f64 th))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(/.f64 1 (pow.f64 (sin.f64 th) -1))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))
(*.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))))
(*.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -1)))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(*.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(-.f64 0 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) 2) (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) 2) (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) 3)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))) 3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))) -1) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) 2)) 0) (cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (/.f64 1 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) 0) (/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 0) (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (/.f64 1 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 0) (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) -1)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 0) (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (/.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (pow.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) -1) 0) (/.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) (pow.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) -1) -1)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 1 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))) 0) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) 2) (/.f64 1 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) 2)) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) (sin.f64 ky)) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 th) 0) (pow.f64 (/.f64 1 (sin.f64 th)) -1) (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -1 0) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (pow.f64 (sin.f64 th) -1)) (sin.f64 th))))
(*.f64 1 (/.f64 1 (sin.f64 th)))
(pow.f64 (sin.f64 th) -1)
(*.f64 (/.f64 1 (sin.f64 th)) 1)
(pow.f64 (sin.f64 th) -1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0))) (-.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0))
(pow.f64 (sin.f64 th) -1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (sin.f64 th)))))) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(pow.f64 (sin.f64 th) -1)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 1 (sin.f64 th)))))
(pow.f64 (sin.f64 th) -1)
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 th))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) -1) (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)))
(pow.f64 (sin.f64 th) -1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(pow.f64 (sin.f64 th) -1)
(*.f64 -1 (/.f64 -1 (sin.f64 th)))
(pow.f64 (sin.f64 th) -1)
(*.f64 (/.f64 -1 (sin.f64 th)) -1)
(pow.f64 (sin.f64 th) -1)
(-.f64 (/.f64 1 (sin.f64 th)) 0)
(pow.f64 (sin.f64 th) -1)
(-.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))
(pow.f64 (sin.f64 th) -1)
(-.f64 0 (/.f64 -1 (sin.f64 th)))
(pow.f64 (sin.f64 th) -1)
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(pow.f64 (sin.f64 th) -1)
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (neg.f64 (cbrt.f64 (sin.f64 th))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) -1) (pow.f64 (sin.f64 th) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) -1) (pow.f64 (sin.f64 th) 2)))
(/.f64 1 (sin.f64 th))
(pow.f64 (sin.f64 th) -1)
(/.f64 (/.f64 1 (sin.f64 th)) 1)
(pow.f64 (sin.f64 th) -1)
(/.f64 -1 (neg.f64 (sin.f64 th)))
(pow.f64 (sin.f64 th) -1)
(/.f64 (/.f64 -1 (sin.f64 th)) -1)
(pow.f64 (sin.f64 th) -1)
(/.f64 (-.f64 (/.f64 -1 (sin.f64 th)) 0) -1)
(pow.f64 (sin.f64 th) -1)
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 th))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) -1) (pow.f64 (sin.f64 th) 2)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 th) -1) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(pow.f64 (sin.f64 th) -1)
(pow.f64 (sin.f64 th) -1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 3)
(pow.f64 (sin.f64 th) -1)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(pow.f64 (sin.f64 th) -1)
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(pow.f64 (sin.f64 th) -1)
(neg.f64 (/.f64 -1 (sin.f64 th)))
(pow.f64 (sin.f64 th) -1)
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 th)) (/.f64 0 (neg.f64 (sin.f64 th)))))
(pow.f64 (sin.f64 th) -1)
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 th)) 0))
(pow.f64 (sin.f64 th) -1)
(if (!=.f64 (sin.f64 th) 0) (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (pow.f64 (sin.f64 th) -1) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(if (!=.f64 1 0) (pow.f64 (sin.f64 th) -1) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(if (!=.f64 -1 0) (pow.f64 (sin.f64 th) -1) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1) -1) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (sin.f64 th) -1) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 th) -1))) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (pow.f64 (cbrt.f64 (sin.f64 th)) -3) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (pow.f64 (cbrt.f64 (sin.f64 th)) -3) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (pow.f64 (sin.f64 th) 3) 0) (pow.f64 (pow.f64 (sin.f64 th) 3) -1/3) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (sin.f64 th) 3) 0) (pow.f64 (pow.f64 (sin.f64 th) 3) -1/3) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))) 2))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) 0) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) -1) (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 th) -1)) 2))) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 -1 (/.f64 -1 (/.f64 1 (sin.f64 th)))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 th) -1))) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) -1))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -1)) 0) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2) (/.f64 1 (pow.f64 (sin.f64 th) -1)))) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -1)) 0) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 th) -1)))) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 th)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -1)) (/.f64 (pow.f64 (sin.f64 th) 2) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2))))) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (pow.f64 (/.f64 -1 (sin.f64 th)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2) (pow.f64 (sin.f64 th) -1)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 th) 2)) (/.f64 -1 (sin.f64 th))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 2) -1) (pow.f64 (sin.f64 th) -1)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0) (/.f64 1 (sin.f64 th))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (sin.f64 th) -1) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2) (pow.f64 (sin.f64 th) -1)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) 0))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 0 0) 0 (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (sin.f64 th)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (/.f64 -1 (sin.f64 th)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0)))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (sin.f64 th)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th))))) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0)))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 th) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 1 (sin.f64 th)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) 0))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (sin.f64 th) -1) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 th))) 3) (pow.f64 (/.f64 -1 (sin.f64 th)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 0 (neg.f64 (sin.f64 th)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (*.f64 0 (/.f64 -1 (sin.f64 th)))))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(if (!=.f64 (/.f64 1 (sin.f64 th)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 th)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 th)) 0)))) (/.f64 1 (sin.f64 th)))
(if (!=.f64 (pow.f64 (sin.f64 th) -1) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1) (pow.f64 (pow.f64 (sin.f64 th) -1) 2)) (pow.f64 (sin.f64 th) -1))
(+.f64 (/.f64 1 (sin.f64 th)) 0)
(pow.f64 (sin.f64 th) -1)
(+.f64 0 (/.f64 1 (sin.f64 th)))
(pow.f64 (sin.f64 th) -1)
(+.f64 (/.f64 0 (neg.f64 (sin.f64 th))) (/.f64 1 (sin.f64 th)))
(pow.f64 (sin.f64 th) -1)

eval768.0ms (0.6%)

Compiler

Compiled 58515 to 25640 computations (56.2% saved)

prune697.0ms (0.5%)

Pruning

58 alts after pruning (51 fresh and 7 done)

PrunedKeptTotal
New1965271992
Fresh52429
Picked101
Done178
Total1972582030
Error
0b
Counts
2030 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
34.3b
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
2.9b
(if (!=.f64 (sin.f64 th) 0) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
50.1b
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
34.7b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
34.7b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
55.7b
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
47.0b
(/.f64 (-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (sin.f64 ky)))
46.8b
(/.f64 (-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (sin.f64 ky)))
37.4b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
51.4b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
33.7b
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
49.3b
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
52.1b
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
2.8b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.9b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
44.3b
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
39.3b
(/.f64 (*.f64 (sin.f64 ky) th) (-.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
44.8b
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
51.4b
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
54.7b
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
51.2b
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
37.4b
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
53.8b
(-.f64 3 (-.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
42.2b
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))
51.5b
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)) (sin.f64 th))
0.3b
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
35.0b
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))
36.1b
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
50.1b
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
31.7b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
26.6b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
9.4b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (+.f64 kx kx)) 1) -2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
34.9b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
36.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
50.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
54.0b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
50.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
53.4b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
12.6b
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
31.8b
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
50.9b
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
2.9b
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
34.3b
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))
31.0b
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
37.4b
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
51.4b
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
52.0b
(*.f64 (-.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
52.0b
(*.f64 (-.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
50.1b
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
40.3b
(*.f64 (neg.f64 (sin.f64 ky)) (-.f64 3 (+.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))
36.2b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3))
36.1b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
50.1b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
36.2b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -3 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (sin.f64 th)))
36.2b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (-.f64 3 (+.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx))))) (sin.f64 th)))
36.2b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) 1/3) (sin.f64 th)))
Compiler

Compiled 1662 to 1168 computations (29.7% saved)

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (sin.f64 kx))
0.2b
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx))))
0.2b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
0.3b
(/.f64 1 (/.f64 1 (sin.f64 kx)))
Compiler

Compiled 98 to 50 computations (49% saved)

series119.0ms (0.1%)

Counts
4 → 13
Calls

21 calls:

TimeVariablePointExpression
3.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
3.0ms
kx
@-inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
2.0ms
ky
@0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx))))
1.0ms
ky
@inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
1.0ms
kx
@inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
Compiler

Compiled 15330 to 8530 computations (44.4% saved)

rewrite1.7s (1.2%)

Algorithm
batch-egg-rewrite
Rules
75×egg-rr
67×egg-rr
61×egg-rr
51×egg-rr
Counts
4 → 254
Calls
Call 1
Inputs
(/.f64 1 (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) -1) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) -1) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) -3) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) -1/3) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 (sin.f64 kx))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) 2))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 kx) 0) (sin.f64 kx) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 kx)) 0) (sin.f64 kx) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) 0) (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (sin.f64 th) (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 1 (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (sin.f64 ky) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (sin.f64 kx)))))) (cbrt.f64 (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 1 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sin.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 kx) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 0 (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 1 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 kx)) 0) (pow.f64 (cbrt.f64 (sin.f64 kx)) -3) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 kx) 3) 0) (pow.f64 (pow.f64 (sin.f64 kx) 3) -1/3) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0) (/.f64 1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 1 (sin.f64 kx)) 0))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))))))

simplify5.1s (3.8%)

Algorithm
egglog
Counts
267 → 363
Calls
Call 1
Inputs
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(/.f64 1 kx)
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))))
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) -1)
(*.f64 1 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(*.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 1)
(-.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))
(-.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))
(/.f64 (/.f64 -1 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) -1) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 -1 (/.f64 -1 (sin.f64 kx)))
(/.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) -1)
(/.f64 1 (/.f64 1 (sin.f64 kx)))
(/.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 1)
(pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) 3)
(pow.f64 (/.f64 1 (sin.f64 kx)) -1)
(pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 1)
(cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3))
(neg.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) 3))
(if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) -1) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) -3) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) -1/3) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 (sin.f64 kx))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) 2))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (sin.f64 kx) 0) (sin.f64 kx) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 kx)) 0) (sin.f64 kx) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(+.f64 0 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) -2)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(-.f64 0 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 2 2/3))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) 3))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) 0) (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (sin.f64 th) (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) -2)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 2 2/3))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 1 (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (sin.f64 ky) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 -1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(+.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(*.f64 -1 (/.f64 -1 (sin.f64 kx)))
(*.f64 (/.f64 -1 (sin.f64 kx)) -1)
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (sin.f64 kx)))))) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 1 (sin.f64 kx)))))
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(-.f64 (/.f64 1 (sin.f64 kx)) 0)
(-.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))
(-.f64 0 (/.f64 -1 (sin.f64 kx)))
(/.f64 -1 (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 -1 (sin.f64 kx)) -1)
(/.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0) -1)
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 1 (sin.f64 kx))
(/.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 1/3)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 3)
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1))
(neg.f64 (/.f64 -1 (sin.f64 kx)))
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0))
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 0 (neg.f64 (sin.f64 kx)))))
(if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 1 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (sin.f64 kx)) 0) (pow.f64 (cbrt.f64 (sin.f64 kx)) -3) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) 3) 0) (pow.f64 (pow.f64 (sin.f64 kx) 3) -1/3) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0) (/.f64 1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 1 (sin.f64 kx)) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(+.f64 (/.f64 1 (sin.f64 kx)) 0)
(+.f64 0 (/.f64 1 (sin.f64 kx)))
(+.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
Outputs
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(fma.f64 -1/6 (pow.f64 kx 3) kx)
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(fma.f64 1/120 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 kx 3) kx))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(fma.f64 1/120 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 kx 3) (fma.f64 -1/5040 (pow.f64 kx 7) kx)))
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(/.f64 1 kx)
(pow.f64 kx -1)
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) -1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 1 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(-.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(-.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 (/.f64 -1 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) 2)))
(cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) -1) (cbrt.f64 (/.f64 -1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)))
(cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 -1 (/.f64 -1 (sin.f64 kx)))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) -1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 1 (/.f64 1 (sin.f64 kx)))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(/.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) 1/3)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) 3)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(pow.f64 (/.f64 1 (sin.f64 kx)) -1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 1)
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(neg.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) 3))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) -1) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) -3) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) 0) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) -3) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) -1/3) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) -1/3) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 (sin.f64 kx))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))) 2) 0) (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))) (/.f64 -1 (pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))) 2))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (/.f64 -1 (cbrt.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))) 2) (/.f64 -1 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) 2))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (cbrt.f64 (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (cbrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) -1))) 2)))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (/.f64 -1 (cbrt.f64 (sin.f64 kx)))) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2) (/.f64 1 (pow.f64 (sin.f64 kx) -1))))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 0) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) -1))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (sin.f64 kx) 0) (sin.f64 kx) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (sin.f64 kx) 0) (sin.f64 kx) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (neg.f64 (sin.f64 kx)) 0) (sin.f64 kx) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 kx)) 0) (sin.f64 kx) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2) (/.f64 1 (pow.f64 (sin.f64 kx) -1))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2) (/.f64 1 (pow.f64 (sin.f64 kx) -1))) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (/.f64 1 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 (/.f64 1 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2) 0) (/.f64 (/.f64 1 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2) 0) (/.f64 (/.f64 1 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 0 (/.f64 -1 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 1 (/.f64 -1 (sin.f64 kx))))))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (/.f64 1 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))
(+.f64 (/.f64 0 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(+.f64 0 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))
(/.f64 1 (pow.f64 (sin.f64 kx) -1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) -2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) -2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(-.f64 0 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (sin.f64 ky))) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (*.f64 2 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) 2) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 2 2/3))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 4/3) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (sin.f64 ky))) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) 0) (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) 0) (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (pow.f64 (/.f64 (sin.f64 th) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (sin.f64 th) (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (sin.f64 th) (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 th) -1) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) -1) 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 -1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 -1 0) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 3)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) -2)))
(/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) -2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (*.f64 2 2/3))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 4/3) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)))
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (sin.f64 ky) (/.f64 -1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 1 (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) -1) (pow.f64 (sin.f64 ky) -1)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)) 0) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) 2/3)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) -1)) (pow.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) 2/3)) -1)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (sin.f64 ky) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) -1)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) -1) 0) (/.f64 (sin.f64 ky) (/.f64 -1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (+.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2)) (+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 0 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) 3) (pow.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))) (+.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) 2) (*.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) 2)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(if (!=.f64 -1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(if (!=.f64 -1 0) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))))
(+.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(+.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 -1 (/.f64 -1 (sin.f64 kx))) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx))))
(*.f64 -1 (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(*.f64 (/.f64 -1 (sin.f64 kx)) -1)
(pow.f64 (sin.f64 kx) -1)
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) -1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(pow.f64 (sin.f64 kx) -1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))) (-.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0))
(pow.f64 (sin.f64 kx) -1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (sin.f64 kx)))))) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(pow.f64 (sin.f64 kx) -1)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 1 (sin.f64 kx)))))
(pow.f64 (sin.f64 kx) -1)
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (sin.f64 kx) -1)
(-.f64 (/.f64 1 (sin.f64 kx)) 0)
(pow.f64 (sin.f64 kx) -1)
(-.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(-.f64 0 (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(/.f64 -1 (neg.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(/.f64 (/.f64 -1 (sin.f64 kx)) -1)
(pow.f64 (sin.f64 kx) -1)
(/.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0) -1)
(pow.f64 (sin.f64 kx) -1)
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(/.f64 1 (sin.f64 kx))
(pow.f64 (sin.f64 kx) -1)
(/.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 1/3)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 3)
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (sin.f64 kx) -1)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1))
(pow.f64 (sin.f64 kx) -1)
(neg.f64 (/.f64 -1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) 0))
(pow.f64 (sin.f64 kx) -1)
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 0 (neg.f64 (sin.f64 kx)))))
(pow.f64 (sin.f64 kx) -1)
(if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (sin.f64 kx) 0) (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 1 0) (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 -1 0) (pow.f64 (sin.f64 kx) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 1 (/.f64 -1 (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (sin.f64 kx)) 0) (pow.f64 (cbrt.f64 (sin.f64 kx)) -3) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (sin.f64 kx)) 0) (pow.f64 (cbrt.f64 (sin.f64 kx)) -3) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (pow.f64 (sin.f64 kx) 3) 0) (pow.f64 (pow.f64 (sin.f64 kx) 3) -1/3) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) 3) 0) (pow.f64 (pow.f64 (sin.f64 kx) 3) -1/3) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))) 2))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) 0) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) -1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (sin.f64 kx))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) 0) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2) (/.f64 1 (pow.f64 (sin.f64 kx) -1)))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) -1)) -1) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) (/.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2))))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (/.f64 1 (sin.f64 kx))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -1)) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) -1)))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0) (/.f64 1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2) (pow.f64 (sin.f64 kx) -1)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (/.f64 -1 (pow.f64 (sin.f64 kx) 2)) (/.f64 -1 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 -1 (*.f64 (/.f64 -1 (sin.f64 kx)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (pow.f64 (/.f64 -1 (sin.f64 kx)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2) (pow.f64 (sin.f64 kx) -1)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 1 (sin.f64 kx)) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) 0 (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (/.f64 -1 (sin.f64 kx)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) 0))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 1 (sin.f64 kx)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) 0) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 kx)) 0)))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 (pow.f64 (sin.f64 kx) -1) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 0 (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 -1 (sin.f64 kx)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (sin.f64 kx)))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 kx)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 -1 (sin.f64 kx)))))) (/.f64 1 (sin.f64 kx)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 kx) -1) 3) (pow.f64 (pow.f64 (sin.f64 kx) -1) 2)) (pow.f64 (sin.f64 kx) -1))
(+.f64 (/.f64 1 (sin.f64 kx)) 0)
(pow.f64 (sin.f64 kx) -1)
(+.f64 0 (/.f64 1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)
(+.f64 (/.f64 0 (neg.f64 (sin.f64 kx))) (/.f64 1 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) -1)

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 th)
3.2b
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series28.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
19.0ms
kx
@0
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
1.0ms
ky
@0
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
0.0ms
th
@inf
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
0.0ms
th
@0
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
0.0ms
th
@-inf
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
Compiler

Compiled 1590 to 270 computations (83% saved)

rewrite1.5s (1.1%)

Algorithm
batch-egg-rewrite
Rules
128×egg-rr
Counts
1 → 128
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) ky) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 ky) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 ky) (*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 ky) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 ky) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (/.f64 ky (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))) (cbrt.f64 (/.f64 ky (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 kx)))) (/.f64 ky (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 ky (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 ky (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))) (/.f64 ky (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 ky (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 ky) (fabs.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (/.f64 -1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 ky) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) ky) (/.f64 1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) ky) (/.f64 (neg.f64 (fabs.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2)))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 ky) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) ky))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (fabs.f64 (cbrt.f64 kx))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) ky) (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 th) ky))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 ky (neg.f64 (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky (fabs.f64 (cbrt.f64 kx))) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky))) 3) (neg.f64 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 th) ky) (/.f64 -1 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 ky (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 ky (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) 0) (/.f64 (cbrt.f64 ky) (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 0) (/.f64 1 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) -1)) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))))

simplify4.4s (3.2%)

Algorithm
egglog
Counts
164 → 165
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (fabs.f64 kx))) (/.f64 (*.f64 ky th) (fabs.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 ky th) (fabs.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) ky) (fabs.f64 kx)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 ky th) (fabs.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) ky) (fabs.f64 kx))) (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (fabs.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) ky) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))))
(*.f64 (cbrt.f64 ky) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))
(*.f64 (cbrt.f64 ky) (*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))
(*.f64 (cbrt.f64 ky) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (cbrt.f64 ky) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) (fabs.f64 kx)))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (/.f64 ky (fabs.f64 kx))))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2))
(*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))) (cbrt.f64 (/.f64 ky (fabs.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))
(*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 kx)))) (/.f64 ky (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)) (fabs.f64 kx)))
(*.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 kx)))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 ky (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (neg.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx))))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (fabs.f64 (cbrt.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 ky (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))) (/.f64 ky (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (sin.f64 th) (/.f64 ky (fabs.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 ky) (fabs.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 ky) (fabs.f64 kx)))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (fabs.f64 kx)))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (/.f64 -1 (fabs.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)))
(*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 (neg.f64 ky) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(*.f64 (*.f64 (sin.f64 th) ky) (/.f64 1 (fabs.f64 kx)))
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(*.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(*.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) -1) -1)
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))
(-.f64 0 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(-.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 ky (neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) ky) (/.f64 (neg.f64 (fabs.f64 kx)) -1))
(/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 ky (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 ky) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (fabs.f64 (cbrt.f64 kx))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) ky) (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 th) ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(/.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 ky (neg.f64 (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (/.f64 ky (fabs.f64 (cbrt.f64 kx))) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 kx)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky))) 3) (neg.f64 (fabs.f64 kx)))
(/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))))
(neg.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))) 1))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))) 1))
(neg.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(neg.f64 (/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (fabs.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (neg.f64 ky)))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) ky) (/.f64 -1 (fabs.f64 kx))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx)))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx)))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))))
(neg.f64 (*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) -1))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 ky) (fabs.f64 kx)))))
(neg.f64 (*.f64 (neg.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky)))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))) 1))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(neg.f64 (*.f64 ky (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx)))))
(neg.f64 (*.f64 ky (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th))))
(neg.f64 (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th))))
(if (!=.f64 (neg.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) 0) (/.f64 (cbrt.f64 ky) (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 0) (/.f64 1 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) -1)) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
Outputs
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (fabs.f64 kx))) (/.f64 (*.f64 ky th) (fabs.f64 kx)))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 ky th) (fabs.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) ky) (fabs.f64 kx)))))
(/.f64 (+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (*.f64 1/120 (*.f64 (pow.f64 th 5) ky))) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 ky th) (fabs.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) ky) (fabs.f64 kx))) (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (fabs.f64 kx))))))
(/.f64 (+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (+.f64 (*.f64 -1/5040 (*.f64 ky (pow.f64 th 7))) (*.f64 1/120 (*.f64 (pow.f64 th 5) ky)))) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) ky) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2) (fabs.f64 kx))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) ky) (pow.f64 kx 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))))
(*.f64 (cbrt.f64 ky) (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 th) (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))))
(*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2)) 2) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))))
(*.f64 (cbrt.f64 ky) (*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (fabs.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 ky) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (sin.f64 th))) (fabs.f64 kx))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (*.f64 ky (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx))))
(*.f64 (cbrt.f64 ky) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 ky) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (sin.f64 th))) (fabs.f64 kx))
(*.f64 (cbrt.f64 ky) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) (fabs.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 ky) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (sin.f64 th))) (fabs.f64 kx))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (/.f64 ky (fabs.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) 2))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))) (cbrt.f64 (/.f64 ky (fabs.f64 kx))))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2)) 2))))
(*.f64 (*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (fabs.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (fabs.f64 kx)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 ky (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))))
(*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (/.f64 ky (fabs.f64 kx))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 ky 2)) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 kx)))) (/.f64 ky (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)) (fabs.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2))) (fabs.f64 kx))
(*.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 kx)))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 ky)) (fabs.f64 kx)))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (neg.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (neg.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 ky (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 ky (pow.f64 kx 2))) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (sin.f64 th))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))) (/.f64 ky (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 ky) (fabs.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))))
(/.f64 (*.f64 (cbrt.f64 ky) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (sin.f64 th))) (fabs.f64 kx))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 ky) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) 2))
(*.f64 (pow.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (fabs.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 ky)) (cbrt.f64 (pow.f64 ky 2))) (fabs.f64 kx))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (/.f64 -1 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2))) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 ky (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 ky) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (sin.f64 th) ky) (/.f64 1 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 -1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) -1) -1)
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(-.f64 0 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(-.f64 0 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(-.f64 0 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 ky (neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (/.f64 (neg.f64 (fabs.f64 kx)) -1))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 ky (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2) (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 ky) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) ky))) (fabs.f64 (cbrt.f64 kx)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2) (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (fabs.f64 (cbrt.f64 kx))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 th) ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) ky) (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (fabs.f64 (cbrt.f64 kx)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2) (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 (sin.f64 th) ky))) (fabs.f64 (cbrt.f64 kx)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2) (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (cbrt.f64 kx) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (cbrt.f64 kx) 2)))
(/.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)))
(/.f64 (*.f64 (sin.f64 th) ky) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 kx 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 kx) 2))) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 ky)) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (cbrt.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 ky (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2) (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 2) (*.f64 ky (neg.f64 (sin.f64 th))))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 2) (*.f64 (sin.f64 th) ky)) (fabs.f64 kx)))
(/.f64 (*.f64 (/.f64 ky (fabs.f64 (cbrt.f64 kx))) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky))) 3) (neg.f64 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))) 3)
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx))) 1))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))) 1))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (neg.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) ky) (/.f64 -1 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))
(neg.f64 (*.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 ky) (fabs.f64 kx)))))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))
(neg.f64 (*.f64 (neg.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (fabs.f64 kx))) 1))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))
(neg.f64 (*.f64 ky (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 ky (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (neg.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 ky (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th)))
(if (!=.f64 (neg.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (neg.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 ky (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (pow.f64 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky)) -1) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2)))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))) 0) (/.f64 (cbrt.f64 ky) (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 ky 2))))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 ky 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 ky) (/.f64 (fabs.f64 kx) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(if (!=.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) 0) (/.f64 1 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))) -1)) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) -1)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))

localize25.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 th)
0.2b
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
0.3b
(*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))
Compiler

Compiled 34 to 16 computations (52.9% saved)

series14.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
kx
@0
(*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))
0.0ms
ky
@0
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
0.0ms
th
@0
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
0.0ms
th
@-inf
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
0.0ms
ky
@0
(*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))
Compiler

Compiled 2990 to 675 computations (77.4% saved)

rewrite1.7s (1.3%)

Algorithm
batch-egg-rewrite
Rules
99×egg-rr
70×egg-rr
Counts
2 → 169
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 kx)) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (fabs.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (fabs.f64 kx) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -3)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) -1/3)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (*.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1/2) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 -1 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 kx))) (*.f64 2 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cbrt.f64 (pow.f64 kx 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (neg.f64 (fabs.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 3) (neg.f64 (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (fabs.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) -1) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 -1 (/.f64 (neg.f64 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) -3)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3) -1/3)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1/2) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 0) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))))))

simplify4.4s (3.2%)

Algorithm
egglog
Counts
229 → 216
Calls
Call 1
Inputs
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 ky (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx)))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx))))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx)))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 kx)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 kx))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fabs.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 1 (fabs.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))))
(*.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 -1 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1)
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (fabs.f64 kx)))
(*.f64 (/.f64 -1 (fabs.f64 kx)) (neg.f64 (sin.f64 ky)))
(-.f64 0 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(-.f64 0 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))) 2))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 3)
(pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(neg.f64 (/.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)) 1))
(neg.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 1))
(neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1) 1))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 kx)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (fabs.f64 kx) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -3)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) -1/3)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(+.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (*.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(+.f64 (*.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1/2) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1/2))
(+.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (fabs.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 kx 2))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))
(*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1))
(*.f64 -1 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))) -1)
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 -1 (fabs.f64 kx)))
(*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1))
(-.f64 0 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 kx))) (*.f64 2 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (fabs.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 kx)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cbrt.f64 (pow.f64 kx 2)) 2))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(/.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (neg.f64 (fabs.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 kx) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1)
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (fabs.f64 kx)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 3) (neg.f64 (fabs.f64 kx)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) 3)
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3))
(neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (fabs.f64 kx)))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 kx) 2)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))) 1))
(neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1) 1))
(neg.f64 (/.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))) 3))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) -1) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 -1 (/.f64 (neg.f64 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) -3)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3) -1/3)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1/2) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1/2))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 0))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 0) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
Outputs
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 ky (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx)))
(/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx))))
(fma.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (fabs.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (fabs.f64 kx))) (/.f64 ky (fabs.f64 kx)))))
(+.f64 (/.f64 (+.f64 (*.f64 1/120 (pow.f64 ky 5)) (*.f64 -1/6 (pow.f64 ky 3))) (fabs.f64 kx)) (/.f64 (+.f64 ky (*.f64 -1/5040 (pow.f64 ky 7))) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 ky (sin.f64 th))) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th))) (fabs.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 kx))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fabs.f64 kx))))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 ky (sin.f64 th))) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th)))) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx)))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (fabs.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sin.f64 ky) th)) (fabs.f64 kx)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fabs.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx)))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (fabs.f64 kx)) (/.f64 (+.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sin.f64 ky) th)) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 1 (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (fabs.f64 kx)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))) (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(*.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 -1 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 kx))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (/.f64 -1 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (/.f64 -1 (fabs.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(-.f64 0 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(-.f64 0 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (cbrt.f64 (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 kx 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))) 2))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 kx 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (neg.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2) (sin.f64 ky))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 3)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 1/3)
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(neg.f64 (/.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 ky)) 1))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 1))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) -1) 1))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) 3))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -1) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (sin.f64 ky)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (fabs.f64 kx) (cbrt.f64 (sin.f64 ky)))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 1 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -3)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) -3) -1) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) -1/3)) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 3) -1/3) -1) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(+.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (*.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(+.f64 (*.f64 0 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1/2) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 1/2))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(+.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 0) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (sin.f64 ky) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 1 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (sin.f64 ky) (fabs.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sin.f64 ky)) (fabs.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (fabs.f64 kx))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (fabs.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fabs.f64 kx))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (fabs.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))) (fabs.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fabs.f64 kx))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (fabs.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (fabs.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (fabs.f64 kx))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (fabs.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (fabs.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 kx 2))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 kx 2) -1)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (/.f64 -1 (fabs.f64 (cbrt.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (cbrt.f64 (pow.f64 kx 2)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 -1 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))) -1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 -1 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(-.f64 0 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2)) (sin.f64 th))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) 2))) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 (cbrt.f64 kx))) (*.f64 2 (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (pow.f64 (fabs.f64 (cbrt.f64 kx)) -1) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) -1) (*.f64 2 (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cbrt.f64 (pow.f64 kx 2)) 2))
(*.f64 (/.f64 (pow.f64 (fabs.f64 (cbrt.f64 kx)) -1) (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx))) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (fabs.f64 (cbrt.f64 kx)))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (neg.f64 (fabs.f64 kx)) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (fabs.f64 kx) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (neg.f64 (fabs.f64 (cbrt.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)) 2))) (fabs.f64 (cbrt.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 3) (neg.f64 (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (fabs.f64 (cbrt.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (pow.f64 kx 2)) (fabs.f64 (cbrt.f64 kx))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) 3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3) 1/3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(neg.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (fabs.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (fabs.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (fabs.f64 kx))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) -1) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(neg.f64 (/.f64 (*.f64 (/.f64 -1 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) -1) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)) -1)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (fabs.f64 kx) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (/.f64 (fabs.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 -1 (/.f64 (neg.f64 (fabs.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0) (pow.f64 (/.f64 (/.f64 (fabs.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) -3)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))) -3) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 3) -1/3)) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)) 3) -1/3) -1) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1/2) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 1/2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 0))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)) 0) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 kx)
0.0b
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
0.1b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
0.2b
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Compiler

Compiled 33 to 8 computations (75.8% saved)

series104.0ms (0.1%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
6.0ms
kx
@-inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
1.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
1.0ms
ky
@inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
1.0ms
kx
@0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
0.0ms
th
@inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
Compiler

Compiled 6525 to 4090 computations (37.3% saved)

rewrite1.6s (1.1%)

Algorithm
batch-egg-rewrite
Rules
115×egg-rr
Counts
1 → 115
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 th) (/.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 th 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 th 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 th 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 th (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (pow.f64 th 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 th (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 th 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th))) 3) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 (sin.f64 ky)) th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 th) (*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (/.f64 th (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 th)) (cbrt.f64 (pow.f64 th 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 th 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 th 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))

simplify3.1s (2.3%)

Algorithm
egglog
Counts
115 → 124
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 th) (/.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 th))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 th (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 th 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 th 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 th 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 th (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 th (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (pow.f64 th 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 -1 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) -1)
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 th (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(*.f64 (neg.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))
(*.f64 (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 th 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 0 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th))) 3) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 (sin.f64 ky)) th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(neg.f64 (/.f64 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) 1))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 th))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(neg.f64 (*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(neg.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 1 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)))
(neg.f64 (*.f64 (cbrt.f64 th) (*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 th (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 th)) (cbrt.f64 (pow.f64 th 2))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th)))
(neg.f64 (*.f64 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) 1))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 th)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 th 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 th 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Outputs
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 th) (/.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 th 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (cbrt.f64 (pow.f64 th 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 th 2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th))
(*.f64 th (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 th (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 th (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (pow.f64 th 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) -1)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 th (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(*.f64 th (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3) -1))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 th (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 th 2)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 0 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 th (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (*.f64 th (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 th (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) th) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th))) 3) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (sin.f64 ky) th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (neg.f64 (sin.f64 ky)) th))) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 2/3))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4/3)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) 1))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 1 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (cbrt.f64 th) (*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 th (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 th)) (cbrt.f64 (pow.f64 th 2))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 th (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) 1))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (cbrt.f64 (*.f64 th th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 th 2)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 th 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 th th)) 0) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 th th)))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 th 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))

localize33.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 th) -3)
0.3b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3))
0.3b
(/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx)))
0.4b
(*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3)
Compiler

Compiled 56 to 26 computations (53.6% saved)

series37.0ms (0%)

Counts
4 → 12
Calls

24 calls:

TimeVariablePointExpression
4.0ms
th
@0
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3))
0.0ms
th
@inf
(/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx)))
0.0ms
th
@-inf
(/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx)))
0.0ms
kx
@-inf
(/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx)))
0.0ms
th
@inf
(*.f64 (sin.f64 th) -3)
Compiler

Compiled 5260 to 1610 computations (69.4% saved)

rewrite1.7s (1.2%)

Algorithm
batch-egg-rewrite
Rules
227×egg-rr
119×egg-rr
118×egg-rr
94×egg-rr
Counts
4 → 558
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3)
(/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (sin.f64 th) -3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/3) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/9) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 1/3 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 th) 3) (fabs.f64 (sin.f64 kx))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) -1/3) (/.f64 1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (/.f64 (*.f64 (cbrt.f64 1/9) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 1/9) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) 3) (/.f64 -3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1/3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) -3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) 3) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) 3) (cbrt.f64 -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) 3) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) 3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 3) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 (fabs.f64 (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 th)) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 th)) (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (neg.f64 (sin.f64 th))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) 3) (fabs.f64 (sin.f64 kx))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 th) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 th) 3) -1)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 1/9) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) 3)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) 1/3)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 1/3) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 1/3) (/.f64 (fabs.f64 (sin.f64 kx)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/3 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -3) -1) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 1/3) 0) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (sqrt.f64 1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 1/9) 0) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 1/9))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 1/3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) 3) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) 3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 1/3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -3 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 1 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 1/3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 9))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 9) 0) (*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 -1/3))) (cbrt.f64 9)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx))))) (*.f64 3/2 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 1/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3/2) (*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1/2) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) -1/3) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) (/.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) 1/3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 -3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 1) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1/3) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) (*.f64 (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (cbrt.f64 -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (/.f64 (sin.f64 th) 1/3)) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 3 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) 1/3))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (sin.f64 th))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) -1/3))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) 1/3))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) -1/3)) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) -1/3))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (sin.f64 th) -1/3))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) 1/3))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -3 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) -3) -1) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 9) 0) (*.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 -1/3))) (cbrt.f64 9)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 3/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (*.f64 1/2 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3/2) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1/2) (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/3) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/9) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (/.f64 1 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (+.f64 0 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (*.f64 (fabs.f64 (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))) (*.f64 (fabs.f64 (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) 1/3) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) 1/3)) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) 1/3))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th)))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) 1/3)))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) 1/3))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) 1/3)))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 1/3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) 1/3))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 1/3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (*.f64 (fabs.f64 (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (sin.f64 ky))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) 1/3) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 3) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) 3)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) 3))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (neg.f64 (sin.f64 th))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) 3))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) -1/3))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 th) 3) (sin.f64 ky))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (sin.f64 th))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (neg.f64 (sin.f64 th)))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (neg.f64 (sin.f64 th))))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) 3) (sin.f64 ky)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) -1/3)))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 3)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (sin.f64 th)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (neg.f64 (sin.f64 th))))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 th) 3) (sin.f64 ky)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) -1/3)))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 3)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (sin.f64 th)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 3 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) 3)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (neg.f64 (sin.f64 th))))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 3))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 1/3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) -1/3)))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (sin.f64 th)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (sin.f64 ky))))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) 1/3))) (*.f64 3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)))) (*.f64 3 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)))) (*.f64 3 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 3 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (*.f64 3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 3 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (sin.f64 ky))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 1 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) 3)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 1/3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 (/.f64 (sin.f64 th) -1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (neg.f64 (sin.f64 th))))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 1/3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) -1/3)))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (sin.f64 th)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (sin.f64 ky))))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 1 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) 1/3))) (fabs.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)) (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (*.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (*.f64 1 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 1 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))) (*.f64 1 (*.f64 3 (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 1 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (sin.f64 ky))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 0))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) -3) -1) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1/2) (*.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -3) (*.f64 (sin.f64 th) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) (cbrt.f64 -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 9) (*.f64 (sin.f64 th) (cbrt.f64 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0))) (-.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (sin.f64 th) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (sin.f64 th) 1/3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 th) 1/3)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 -3 (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (-.f64 (neg.f64 (sin.f64 th)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 th) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (*.f64 0 (cbrt.f64 (/.f64 (sin.f64 th) 1/3))))) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (sin.f64 th) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (/.f64 (sin.f64 th) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (sin.f64 th) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (sin.f64 th) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1/3) (/.f64 (sin.f64 th) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (/.f64 (sin.f64 th) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 th) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 th)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) 1/3) 3) 0) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 th) 1/3) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 th) 1/3) (*.f64 -1/3 0)) (*.f64 -1/3 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 th) (*.f64 -1/3 0)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (sin.f64 th) 1/3))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 -1/3) (/.f64 (sin.f64 th) 1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 -1/3) (sin.f64 th)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (/.f64 (sin.f64 th) -1/3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) 1/3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 th) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 th) 1/3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 th) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) -3)) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 th) -1/3) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -3 0) (/.f64 (sin.f64 th) -1/3) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 1 (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 1 (sin.f64 th))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 th) -1/3) -1)) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (pow.f64 9 -1/3)) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0) (/.f64 (sin.f64 th) -1/3)) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 (sin.f64 th) 1/3)) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (sin.f64 th) -1/3) 0))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3))))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3))))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3))))) (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (neg.f64 (sin.f64 th))) (*.f64 3/2 (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 th) -1/3)) (*.f64 1/2 (/.f64 (sin.f64 th) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 th)) 3/2) (*.f64 (neg.f64 (sin.f64 th)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) 1/2) (*.f64 (/.f64 (sin.f64 th) -1/3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 -1/3 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 th) -1/3) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 th) -1/3) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 th) 1/3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 th) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 -3)) (neg.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 -3))) (*.f64 (sin.f64 th) (cbrt.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (neg.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (sin.f64 th)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)))) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3))) (neg.f64 (cbrt.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 th))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) (cbrt.f64 (/.f64 (sin.f64 th) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (cbrt.f64 (/.f64 (sin.f64 th) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 th) -1/3) 0)))))

simplify6.9s (5.1%)

Algorithm
egglog
Counts
570 → 687
Calls
Call 1
Inputs
(*.f64 -3 th)
(+.f64 (*.f64 1/2 (pow.f64 th 3)) (*.f64 -3 th))
(+.f64 (*.f64 -1/40 (pow.f64 th 5)) (+.f64 (*.f64 1/2 (pow.f64 th 3)) (*.f64 -3 th)))
(+.f64 (*.f64 -1/40 (pow.f64 th 5)) (+.f64 (*.f64 1/2 (pow.f64 th 3)) (+.f64 (*.f64 1/1680 (pow.f64 th 7)) (*.f64 -3 th))))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (sqrt.f64 1/3) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 1/3))
(*.f64 (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 1/9) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/9))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 1/3 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))
(*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 1/3 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (fabs.f64 (sin.f64 kx))) -3)
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1/3)
(*.f64 (/.f64 (sin.f64 th) -1/3) (/.f64 1/3 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 1/3) (/.f64 (*.f64 (cbrt.f64 1/9) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 1/3 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) -1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 1/9) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/3))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 -1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) 3) (/.f64 -3 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(*.f64 1 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1/3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 1/3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) -3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (cbrt.f64 -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9)))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) 9)))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1/3))
(/.f64 (/.f64 (sin.f64 th) 3) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 (fabs.f64 (sin.f64 kx)) 3))
(/.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 th)) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (neg.f64 (sin.f64 th)) (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3) 3))
(/.f64 (*.f64 1/3 (neg.f64 (sin.f64 th))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 1/3 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 th) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 th) 3) -1)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 1/3)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(/.f64 (/.f64 (*.f64 (cbrt.f64 1/9) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 3))
(/.f64 (neg.f64 (/.f64 (sin.f64 th) 3)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) 1/3)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3)
(/.f64 (/.f64 (sin.f64 th) 1/3) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) 1/3) (/.f64 (fabs.f64 (sin.f64 kx)) -1/3))
(/.f64 (sin.f64 th) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (sin.f64 th) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) -3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (neg.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 3))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 3)
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3))
(neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1/3 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -3) -1) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sqrt.f64 1/3) 0) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (sqrt.f64 1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 1/9) 0) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 1/9))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 1/3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) 3) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) 3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 1/3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -3 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 1 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 1/3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 3 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 9))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 9) 0) (*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 -1/3))) (cbrt.f64 9)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 3/2 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx))))) (*.f64 3/2 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 1/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(+.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3/2) (*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3/2))
(+.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1/2) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) -1/3))
(*.f64 (/.f64 (sin.f64 th) -1/3) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 3 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -3)
(*.f64 -1 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(*.f64 -3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3)
(*.f64 (/.f64 (sin.f64 th) 1/3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 -3 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (fabs.f64 (sin.f64 kx))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) 1/3))
(*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1)
(*.f64 (/.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 1) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 -1/3) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(-.f64 3 (+.f64 3 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(-.f64 1 (+.f64 1 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(-.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) (*.f64 (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) 9)))
(/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2) 2))
(/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1/3)
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -3))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (/.f64 (sin.f64 th) 1/3)) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 3 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) 1/3))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (sin.f64 th))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) -1/3))) (pow.f64 (sin.f64 kx) 2))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) 1/3))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1/3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) -1/3)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 -3 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) -1/3))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (sin.f64 th) -1/3))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) 1/3))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) 3)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3))
(neg.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 0))
(neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))))
(if (!=.f64 -3 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) -3) -1) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 3 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 9) 0) (*.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 -1/3))) (cbrt.f64 9)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 3/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 3/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(+.f64 (*.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (*.f64 1/2 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))
(+.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3/2) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3/2))
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1/2) (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1/2))
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 2)))
(+.f64 0 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 2)))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1)
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 1 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 1/3))
(*.f64 (sqrt.f64 1/3) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))
(*.f64 (cbrt.f64 1/9) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/9))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)))
(*.f64 1/3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) 1/3)
(*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (+.f64 0 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) -1/3)
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)
(*.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))
(-.f64 1 (-.f64 1 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))
(-.f64 3 (-.f64 3 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) -1/3))
(/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (*.f64 (fabs.f64 (sin.f64 kx)) 3))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))) (*.f64 (fabs.f64 (sin.f64 kx)) 3))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) 1/3) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) 1/3)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 1/3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) 1/3))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) 1/3)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) 1/3))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) 1/3)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 1/3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) 1/3))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 1/3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1)
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 3)))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (*.f64 (fabs.f64 (sin.f64 kx)) 3))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (sin.f64 ky))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) 1/3) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 3) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) 3)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 1/3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 1/3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) 3))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (neg.f64 (sin.f64 th))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) 3))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) -1/3))) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 th) 3) (sin.f64 ky))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (sin.f64 th))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (neg.f64 (sin.f64 th)))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) -3)
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (neg.f64 (sin.f64 th))))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) 3) (sin.f64 ky)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) -1/3)))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 3)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (sin.f64 th)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (neg.f64 (sin.f64 th))))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 th) 3) (sin.f64 ky)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 0 (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) -1/3)))) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 3)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (sin.f64 th)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 3 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) 3)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (neg.f64 (sin.f64 th))))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 3))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 1/3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 3)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) -1/3)))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (sin.f64 th)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (sin.f64 ky))))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) 1/3))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)))) (*.f64 3 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)))) (*.f64 3 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 3 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (*.f64 3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 3 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (sin.f64 ky))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 1 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) 3)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 1/3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))))) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (/.f64 (sin.f64 th) -1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (neg.f64 (sin.f64 th))))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 1/3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) -1/3)))) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (sin.f64 th)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (sin.f64 ky))))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) 1/3))) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)) (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (*.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (*.f64 1 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 1 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))) (*.f64 1 (*.f64 3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 1 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (sin.f64 ky))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))) 9)
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))) 9)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) 3)
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))) 3)
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))) 3)
(fma.f64 0 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(fma.f64 1 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) 3)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(neg.f64 (+.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))
(neg.f64 (+.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3)))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 0))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) -3) -1) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(+.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(+.f64 0 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))
(+.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) 3)))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 0)
(+.f64 (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(+.f64 (*.f64 0 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(+.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1/2) (*.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1/2))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))
(*.f64 (cbrt.f64 -3) (*.f64 (sin.f64 th) (cbrt.f64 9)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) (cbrt.f64 -3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 9) (*.f64 (sin.f64 th) (cbrt.f64 -3)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (cbrt.f64 9))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0))) (-.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (sin.f64 th) -1/3))))
(*.f64 (neg.f64 (sin.f64 th)) 3)
(*.f64 -1 (-.f64 (/.f64 (sin.f64 th) 1/3) 0))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) 1/3)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 -3 (cbrt.f64 (sin.f64 th))))
(*.f64 3 (neg.f64 (sin.f64 th)))
(*.f64 3 (-.f64 (neg.f64 (sin.f64 th)) 0))
(*.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (sin.f64 th) -3)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))
(*.f64 1 (/.f64 (sin.f64 th) -1/3))
(*.f64 -1 (/.f64 (sin.f64 th) 1/3))
(*.f64 -3 (sin.f64 th))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (*.f64 0 (cbrt.f64 (/.f64 (sin.f64 th) 1/3))))) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))
(*.f64 (/.f64 (sin.f64 th) -1/3) 1)
(-.f64 3 (+.f64 3 (/.f64 (sin.f64 th) 1/3)))
(-.f64 3 (-.f64 3 (/.f64 (sin.f64 th) -1/3)))
(-.f64 1 (+.f64 1 (/.f64 (sin.f64 th) 1/3)))
(-.f64 1 (-.f64 1 (/.f64 (sin.f64 th) -1/3)))
(-.f64 (/.f64 0 -1/3) (/.f64 (sin.f64 th) 1/3))
(-.f64 (/.f64 0 -1) (/.f64 (sin.f64 th) 1/3))
(-.f64 0 (/.f64 (sin.f64 th) 1/3))
(-.f64 (/.f64 (sin.f64 th) -1/3) 0)
(/.f64 (neg.f64 (sin.f64 th)) 1/3)
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) 1/3) 3) 0) -3)
(/.f64 (-.f64 (/.f64 (sin.f64 th) 1/3) 0) -1)
(/.f64 (-.f64 (/.f64 (sin.f64 th) 1/3) (*.f64 -1/3 0)) (*.f64 -1/3 3))
(/.f64 (-.f64 (sin.f64 th) (*.f64 -1/3 0)) -1/3)
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (sin.f64 th) 1/3))) (*.f64 3 -1))
(/.f64 (+.f64 (*.f64 0 -1/3) (/.f64 (sin.f64 th) 1/3)) -1)
(/.f64 (+.f64 (*.f64 0 -1/3) (sin.f64 th)) -1/3)
(/.f64 (/.f64 (sin.f64 th) -1/3) 1)
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) 3)
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (sin.f64 th) -1/3))) 3)
(/.f64 (/.f64 (sin.f64 th) 1/3) -1)
(/.f64 (sin.f64 th) -1/3)
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) 1/3))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 th) -1/3) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 3)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3))
(neg.f64 (-.f64 (/.f64 (sin.f64 th) 1/3) 0))
(neg.f64 (/.f64 (sin.f64 th) 1/3))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) -3)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 1 0) (/.f64 (sin.f64 th) -1/3) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 -3 0) (/.f64 (sin.f64 th) -1/3) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 1 (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 1 (sin.f64 th))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 th) -1/3) -1)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (pow.f64 9 -1/3)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0) (/.f64 (sin.f64 th) -1/3)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 (sin.f64 th) 1/3)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (sin.f64 th) -1/3) 0))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3))))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3))))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3))))) (/.f64 (sin.f64 th) -1/3))
(+.f64 (*.f64 3/2 (neg.f64 (sin.f64 th))) (*.f64 3/2 (neg.f64 (sin.f64 th))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 th) -1/3)) (*.f64 1/2 (/.f64 (sin.f64 th) -1/3)))
(+.f64 (*.f64 (neg.f64 (sin.f64 th)) 3/2) (*.f64 (neg.f64 (sin.f64 th)) 3/2))
(+.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) 1/2) (*.f64 (/.f64 (sin.f64 th) -1/3) 1/2))
(+.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 -1/3 0))
(+.f64 (-.f64 (/.f64 (sin.f64 th) -1/3) 3) 3)
(+.f64 (-.f64 (/.f64 (sin.f64 th) -1/3) 1) 1)
(+.f64 0 (*.f64 (/.f64 (sin.f64 th) 1/3) -1))
(+.f64 0 (/.f64 (sin.f64 th) -1/3))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 -3)) (neg.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)))))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 -3))) (*.f64 (sin.f64 th) (cbrt.f64 9))))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (sin.f64 th)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3)))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)))) (cbrt.f64 9)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3))) (neg.f64 (cbrt.f64 9))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 th))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) (cbrt.f64 (/.f64 (sin.f64 th) 1/3))))
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (cbrt.f64 (/.f64 (sin.f64 th) 1/3))))
(+.f64 (/.f64 (sin.f64 th) -1/3) 0)
Outputs
(*.f64 -3 th)
(+.f64 (*.f64 1/2 (pow.f64 th 3)) (*.f64 -3 th))
(fma.f64 1/2 (pow.f64 th 3) (*.f64 -3 th))
(+.f64 (*.f64 -1/40 (pow.f64 th 5)) (+.f64 (*.f64 1/2 (pow.f64 th 3)) (*.f64 -3 th)))
(fma.f64 -1/40 (pow.f64 th 5) (fma.f64 1/2 (pow.f64 th 3) (*.f64 -3 th)))
(+.f64 (*.f64 -1/40 (pow.f64 th 5)) (+.f64 (*.f64 1/2 (pow.f64 th 3)) (+.f64 (*.f64 1/1680 (pow.f64 th 7)) (*.f64 -3 th))))
(fma.f64 -1/40 (pow.f64 th 5) (fma.f64 1/2 (pow.f64 th 3) (fma.f64 1/1680 (pow.f64 th 7) (*.f64 -3 th))))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (sqrt.f64 1/3) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 1/3)) -1/3) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 1/3))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 1/3)) -1/3) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(*.f64 (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 1/9) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 1/3)) -1/3) (cbrt.f64 1/9)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/9))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 1/3)) -1/3) (cbrt.f64 1/9)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 1/3 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 1/3 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (fabs.f64 (sin.f64 kx))) -3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1/3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) -1/3) (/.f64 1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 1/3) (/.f64 (*.f64 (cbrt.f64 1/9) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 1/9) (sin.f64 th)) -1/3) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 1/3 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) -1/3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 1/9) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/3))
(/.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 1/9) (sin.f64 th)) -1/3) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 -1 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) 3) (/.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 1 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1/3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (sin.f64 th)) 3) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 1/3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 -3 (sin.f64 th)) 3) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) -3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 (/.f64 0 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(-.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) 1/3) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2))) (cbrt.f64 (*.f64 (fabs.f64 (sin.f64 kx)) -1/3)))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (*.f64 1/3 (sin.f64 th)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fabs.f64 (sin.f64 kx)) -1/3) 2) (*.f64 (fabs.f64 (sin.f64 kx)) -1/3))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (cbrt.f64 -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9)))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 -1/3) 3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9)))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) 9)))
(/.f64 (*.f64 1/3 (sin.f64 th)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/9) (*.f64 (fabs.f64 (sin.f64 kx)) -1/3))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1/3))
(/.f64 (*.f64 1/3 (sin.f64 th)) (*.f64 (*.f64 -1/3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) 3) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 (fabs.f64 (sin.f64 kx)) 3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3) 3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 1/3 (neg.f64 (sin.f64 th))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (*.f64 -3 (sin.f64 th)) 3) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (*.f64 1/3 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (*.f64 -3 (sin.f64 th)) 3) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2) 2))
(/.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 3))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 th) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 th) 3) -1)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 1/3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 1/3)) -1/3) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(/.f64 (/.f64 (*.f64 (cbrt.f64 1/9) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 3))
(/.f64 (/.f64 (*.f64 (cbrt.f64 1/9) (sin.f64 th)) -1/3) (*.f64 (cbrt.f64 3) (fabs.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (/.f64 (sin.f64 th) 3)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) 1/3)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 3 (sin.f64 th))) 1/3) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) 1/3) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) 1/3) (/.f64 (fabs.f64 (sin.f64 kx)) -1/3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) -3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) -1/3)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 th)) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) 1/3) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 th)) (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (neg.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 3))
(/.f64 (/.f64 (*.f64 -3 (sin.f64 th)) 3) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 -3 (sin.f64 th)) 3) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 3)
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(neg.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1/3 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1/3 0) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -3) -1) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))) -3)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (sqrt.f64 1/3) 0) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sqrt.f64 1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (sqrt.f64 1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sqrt.f64 1/3) 0) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 1/3)) -1/3) (*.f64 (fabs.f64 (sin.f64 kx)) (sqrt.f64 3))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 1/9) 0) (/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 1/9))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 1/9) 0) (/.f64 (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 1/3)) -1/3) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 1/9))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 1/3 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 1/3 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 1/3 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2))))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 -1 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 1/3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 -3 (sin.f64 th)) 0) (/.f64 1/3 (/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) -3)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) 3) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) 3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 1/3 (sin.f64 th)) 0) (/.f64 -3 (/.f64 (*.f64 3 (fabs.f64 (sin.f64 kx))) (sin.f64 th))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 -1 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -1 0) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 1/3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 1/3 (/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) -3)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) 1/3))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 1 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 -3 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -3 0) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 1/3 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2))))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 (*.f64 3 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 (*.f64 3 (fabs.f64 (sin.f64 kx))) (sin.f64 th))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 (*.f64 3 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 1 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 -3 (sin.f64 th)) 0) (pow.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (*.f64 -3 (sin.f64 th)) 3)) -1) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) -1)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 1/3 (/.f64 (fabs.f64 (sin.f64 kx)) (/.f64 (sin.f64 th) -1/3))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 3 (sin.f64 th)) 0) (/.f64 1/3 (/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) -3)) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 3 0) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 3 0) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) 3) (cbrt.f64 9))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (/.f64 (*.f64 3 (fabs.f64 (sin.f64 kx))) (cbrt.f64 9))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 9) 0) (*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 -1/3))) (cbrt.f64 9)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (*.f64 1/3 (sin.f64 th)) (cbrt.f64 9)) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 -1/3))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))
(+.f64 (*.f64 3/2 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx))))) (*.f64 3/2 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 1/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3/2) (*.f64 (/.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (fabs.f64 (sin.f64 kx)))) 3/2))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1/2) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1/2))
(/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) -1/3))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 (sin.f64 th) -1/3) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -3)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 -1 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 -3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 (sin.f64 th) 1/3) (/.f64 -1 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (sin.f64 th) (/.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 1 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) 1/3))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(-.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(-.f64 (/.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(-.f64 (/.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(-.f64 (/.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 1) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(-.f64 (/.f64 0 -1/3) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(-.f64 (/.f64 0 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(-.f64 3 (+.f64 3 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(-.f64 1 (+.f64 1 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(-.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) -1/3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) -1/3)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) (*.f64 (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) -1/3) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (sin.f64 th) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fabs.f64 (sin.f64 kx)) -1/3) 2) (*.f64 (fabs.f64 (sin.f64 kx)) -1/3))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) 9)))
(/.f64 (sin.f64 th) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/9) (*.f64 (fabs.f64 (sin.f64 kx)) -1/3))))
(/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (neg.f64 (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (/.f64 -3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) 2) 2))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 3))
(/.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 1/3)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -3))
(/.f64 (sin.f64 th) (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (/.f64 (sin.f64 th) 1/3)) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 3 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (/.f64 (*.f64 3 (sin.f64 th)) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 3 (sin.f64 th)) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) 1/3))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (sin.f64 th))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) 1/3))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) -1/3))) (pow.f64 (sin.f64 kx) 2))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (-.f64 (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 -3 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 (neg.f64 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 3 (sin.f64 th)) (neg.f64 (fabs.f64 (sin.f64 kx)))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) 1/3)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) (*.f64 3 (sin.f64 th)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) 1/3))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) (*.f64 3 (sin.f64 th)))) (neg.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (sin.f64 th) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1/3))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (sin.f64 th) -1/3)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (*.f64 -3 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) (*.f64 -3 (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) -1/3))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) (*.f64 -3 (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (sin.f64 th) -1/3))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(/.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) -1/3)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) 1/3))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) 1/3)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) 3)
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(neg.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 0))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(if (!=.f64 -3 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 -3 0) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2)))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) -3) -1) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)) -3)) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2)))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 3 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 3 0) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 -3 (sin.f64 th)) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (sin.f64 th)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) -1/3) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (*.f64 -3 (sin.f64 th))))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (/.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 9))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (cbrt.f64 9) 0) (*.f64 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 -1/3))) (cbrt.f64 9)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) (*.f64 (fabs.f64 (sin.f64 kx)) (cbrt.f64 -1/3))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 3 (sin.f64 th)) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 -3 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (+.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) (*.f64 1/3 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2)) (+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) (*.f64 1/3 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) (*.f64 1/3 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2)) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (sin.f64 th) (*.f64 1/3 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2)) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2)) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2)) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 0 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2)) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(if (!=.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx))))) (+.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 2) (*.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 3) (pow.f64 (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3) 2)) (/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3))
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(+.f64 (*.f64 3/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 3/2 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(+.f64 (*.f64 0 (/.f64 -1 (fabs.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))) (*.f64 1/2 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(+.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3/2) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3/2))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(+.f64 (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) 0) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(+.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1/2) (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) 1/2))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(+.f64 (/.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 2)))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(+.f64 0 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))) 2)))
(/.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/3)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 1 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 1/3))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 3 (sin.f64 ky)) (sin.f64 th)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(*.f64 (sqrt.f64 1/3) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 3 (sin.f64 ky)) (sin.f64 th)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(neg.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 3)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 1/9) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 3 (sin.f64 ky)) (sin.f64 th)) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/9))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/9))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 3 (sin.f64 ky)) (sin.f64 th)) (cbrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (cbrt.f64 1/9))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 1/3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (/.f64 1 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (+.f64 0 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) -1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 ky))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (cbrt.f64 (sin.f64 ky)))) (neg.f64 (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) (neg.f64 (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(-.f64 1 (-.f64 1 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(-.f64 3 (-.f64 3 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) -1/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (*.f64 (fabs.f64 (sin.f64 kx)) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))) (*.f64 (fabs.f64 (sin.f64 kx)) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) 1/3) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) 1/3)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 1/3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) 1/3))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) 1/3)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) 1/3))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) 1/3)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 1/3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (neg.f64 (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (neg.f64 (sin.f64 th)))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (+.f64 0 (*.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)) 1/3))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) 1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 1/3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 3)))
(/.f64 (*.f64 -3 (*.f64 -3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 9 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (*.f64 (fabs.f64 (sin.f64 kx)) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (sin.f64 ky))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) 1/3) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 3) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) -1/3)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) 3)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 1/3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 1/3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) 3))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (neg.f64 (sin.f64 th))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) 3))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) -1/3))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 th) 3) (sin.f64 ky))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (sin.f64 th))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 3) (neg.f64 (sin.f64 th)))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) -3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 3 (sin.f64 ky)) (sin.f64 th)) (sqrt.f64 1/3)) (fabs.f64 (sin.f64 kx))) (sqrt.f64 3))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (neg.f64 (sin.f64 th))))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 1/3) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) 3) (sin.f64 ky)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 1/3) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 0 (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) -1/3)))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 3)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 1/3) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (sin.f64 th)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/3) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 1/3) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (neg.f64 (sin.f64 th))))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 th) 3) (sin.f64 ky)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 0 (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) -1/3)))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 3)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (sin.f64 th)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) 3) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 1/3) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 3 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) 3)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (neg.f64 (sin.f64 th))))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 1/3) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 3))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 1/3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 3)) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) -1/3)))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2)))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (cbrt.f64 (neg.f64 (sin.f64 th)))) 1/3) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (sin.f64 th)))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (sin.f64 ky))))) (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) 1/3))) (*.f64 3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)))) (*.f64 3 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))) (*.f64 3 (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky)))) (*.f64 3 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 3 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (*.f64 3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)))) (*.f64 3 (*.f64 3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/3) (*.f64 3 (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 3 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (sin.f64 ky))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 1/3) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 1/3) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 3 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) 1/3) (*.f64 3 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 1 (*.f64 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))) 3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) 3)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 1/3 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (/.f64 (sin.f64 th) -1/3) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (neg.f64 (sin.f64 th))))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 3))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 1/3 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) -1/3)))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (sin.f64 th)))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 th) 3) (neg.f64 (sin.f64 ky))))) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 1 (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3)) 1/3))) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)) (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (*.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) -1/3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 th) -1/3) (sin.f64 ky))) (*.f64 1 (*.f64 3 (neg.f64 (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) (*.f64 1 (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1/3))) (*.f64 1 (*.f64 3 (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 1 (*.f64 3 (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (sin.f64 ky))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (cbrt.f64 (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1 (*.f64 (/.f64 (/.f64 (sin.f64 th) -1/3) (fabs.f64 (cbrt.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) 3))))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx)))))) 9)
(*.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (fabs.f64 (sin.f64 kx)) -1/3)) 1/9)
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)))) 9)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 1/3 (fabs.f64 (sin.f64 kx)))) 1/3) 1/9)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (+.f64 0 (*.f64 3 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(fma.f64 0 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(fma.f64 1 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (+.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) 3)) (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(neg.f64 (+.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) 3)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 0))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 0 0) 0 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) (*.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) -3) -1) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) -3)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (neg.f64 (sin.f64 ky)) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (neg.f64 (sin.f64 th)) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -1/3 (fabs.f64 (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (fabs.f64 (sin.f64 kx))))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fabs.f64 (sin.f64 kx))) 3)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))) (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 th) (neg.f64 (fabs.f64 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 2))))
(+.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 th) 1/3) (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) 3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 0)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 0 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 0) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 0 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) 0) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1/2) (*.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) 1/2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))
(*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(*.f64 (cbrt.f64 -3) (*.f64 (sin.f64 th) (cbrt.f64 9)))
(*.f64 (sin.f64 th) (cbrt.f64 (*.f64 9 -3)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) (cbrt.f64 -3))
(*.f64 (sin.f64 th) (cbrt.f64 (*.f64 9 -3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) (cbrt.f64 (sin.f64 th)))
(*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(*.f64 (cbrt.f64 9) (*.f64 (sin.f64 th) (cbrt.f64 -3)))
(*.f64 (sin.f64 th) (cbrt.f64 (*.f64 9 -3)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (cbrt.f64 9))
(*.f64 (sin.f64 th) (cbrt.f64 (*.f64 9 -3)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0))) (-.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0))
(*.f64 -3 (sin.f64 th))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (sin.f64 th) -1/3))))
(*.f64 -3 (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) 3)
(*.f64 -3 (sin.f64 th))
(*.f64 -1 (-.f64 (/.f64 (sin.f64 th) 1/3) 0))
(*.f64 -3 (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) 1/3)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 3 (sin.f64 th)) 3)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 -3 (cbrt.f64 (sin.f64 th))))
(*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(*.f64 3 (neg.f64 (sin.f64 th)))
(*.f64 -3 (sin.f64 th))
(*.f64 3 (-.f64 (neg.f64 (sin.f64 th)) 0))
(*.f64 -3 (sin.f64 th))
(*.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) -3)
(*.f64 -3 (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))
(*.f64 -3 (sin.f64 th))
(*.f64 1 (/.f64 (sin.f64 th) -1/3))
(*.f64 -3 (sin.f64 th))
(*.f64 -1 (/.f64 (sin.f64 th) 1/3))
(*.f64 -3 (sin.f64 th))
(*.f64 -3 (sin.f64 th))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))
(*.f64 -3 (sin.f64 th))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (*.f64 0 (cbrt.f64 (/.f64 (sin.f64 th) 1/3))))) (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))
(*.f64 -3 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) -1/3) 1)
(*.f64 -3 (sin.f64 th))
(-.f64 3 (+.f64 3 (/.f64 (sin.f64 th) 1/3)))
(*.f64 -3 (sin.f64 th))
(-.f64 3 (-.f64 3 (/.f64 (sin.f64 th) -1/3)))
(*.f64 -3 (sin.f64 th))
(-.f64 1 (+.f64 1 (/.f64 (sin.f64 th) 1/3)))
(*.f64 -3 (sin.f64 th))
(-.f64 1 (-.f64 1 (/.f64 (sin.f64 th) -1/3)))
(*.f64 -3 (sin.f64 th))
(-.f64 (/.f64 0 -1/3) (/.f64 (sin.f64 th) 1/3))
(*.f64 -3 (sin.f64 th))
(-.f64 (/.f64 0 -1) (/.f64 (sin.f64 th) 1/3))
(*.f64 -3 (sin.f64 th))
(-.f64 0 (/.f64 (sin.f64 th) 1/3))
(*.f64 -3 (sin.f64 th))
(-.f64 (/.f64 (sin.f64 th) -1/3) 0)
(*.f64 -3 (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 th)) 1/3)
(*.f64 -3 (sin.f64 th))
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) 1/3) 3) 0) -3)
(*.f64 -3 (sin.f64 th))
(/.f64 (-.f64 (/.f64 (sin.f64 th) 1/3) 0) -1)
(*.f64 -3 (sin.f64 th))
(/.f64 (-.f64 (/.f64 (sin.f64 th) 1/3) (*.f64 -1/3 0)) (*.f64 -1/3 3))
(*.f64 -3 (sin.f64 th))
(/.f64 (-.f64 (sin.f64 th) (*.f64 -1/3 0)) -1/3)
(*.f64 -3 (sin.f64 th))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (sin.f64 th) 1/3))) (*.f64 3 -1))
(*.f64 -3 (sin.f64 th))
(/.f64 (+.f64 (*.f64 0 -1/3) (/.f64 (sin.f64 th) 1/3)) -1)
(*.f64 -3 (sin.f64 th))
(/.f64 (+.f64 (*.f64 0 -1/3) (sin.f64 th)) -1/3)
(*.f64 -3 (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) -1/3) 1)
(*.f64 -3 (sin.f64 th))
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) 3)
(*.f64 -3 (sin.f64 th))
(/.f64 (+.f64 0 (*.f64 3 (/.f64 (sin.f64 th) -1/3))) 3)
(*.f64 -3 (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) 1/3) -1)
(*.f64 -3 (sin.f64 th))
(/.f64 (sin.f64 th) -1/3)
(*.f64 -3 (sin.f64 th))
(/.f64 (-.f64 0 (*.f64 3 (/.f64 (sin.f64 th) 1/3))) 3)
(*.f64 -3 (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 1/3)
(*.f64 -3 (sin.f64 th))
(pow.f64 (/.f64 (sin.f64 th) -1/3) 1)
(*.f64 -3 (sin.f64 th))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 3)
(*.f64 -3 (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3))
(*.f64 -3 (sin.f64 th))
(neg.f64 (-.f64 (/.f64 (sin.f64 th) 1/3) 0))
(*.f64 -3 (sin.f64 th))
(neg.f64 (/.f64 (sin.f64 th) 1/3))
(*.f64 -3 (sin.f64 th))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) -3)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) -3)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (/.f64 1 (cbrt.f64 (*.f64 -3 (sin.f64 th))))) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 1 0) (/.f64 (sin.f64 th) -1/3) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 1 0) (*.f64 -3 (sin.f64 th)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 -3 0) (/.f64 (sin.f64 th) -1/3) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 -3 0) (*.f64 -3 (sin.f64 th)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) -1/3)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -3 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2)))) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 1 (*.f64 (sin.f64 th) (cbrt.f64 9)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)) 0) (/.f64 (cbrt.f64 -3) (/.f64 (pow.f64 (sin.f64 th) -1) (cbrt.f64 9))) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (/.f64 1 (sin.f64 th))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (sin.f64 th) 0) (/.f64 -3 (pow.f64 (sin.f64 th) -1)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 0) (/.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 th) -1/3) -1)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 -3 (sin.f64 th)) 0) (pow.f64 (/.f64 1 (*.f64 -3 (sin.f64 th))) -1) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (cbrt.f64 9) 0) (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)) (pow.f64 9 -1/3)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (cbrt.f64 9) 0) (*.f64 (sin.f64 th) (cbrt.f64 (*.f64 9 -3))) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 0 0) (/.f64 (/.f64 (pow.f64 (sin.f64 th) 3) -1/27) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0) (/.f64 (sin.f64 th) -1/3)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 -3 (sin.f64 th)) 0) (/.f64 (/.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2) (sin.f64 th)) -3) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)) (/.f64 (sin.f64 th) 1/3)) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 3 (sin.f64 th)) 0) (/.f64 (/.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2) (sin.f64 th)) -3) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (sin.f64 th) -1/3) 0))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 0 0) 0 (*.f64 -3 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 0 0) (/.f64 (/.f64 (pow.f64 (sin.f64 th) 3) -1/27) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (/.f64 (sin.f64 th) 1/3) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3))))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 3 (sin.f64 th)) 0) (/.f64 (/.f64 (pow.f64 (sin.f64 th) 3) -1/27) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2) 0) (/.f64 (/.f64 (pow.f64 (sin.f64 th) 3) -1/27) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2) 0) (/.f64 (/.f64 (pow.f64 (sin.f64 th) 3) -1/27) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3)))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3))))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (pow.f64 (*.f64 -3 (sin.f64 th)) 2) 0) (/.f64 (/.f64 (pow.f64 (sin.f64 th) 3) -1/27) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) 0))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 -3 (sin.f64 th)) 0) (/.f64 (/.f64 (pow.f64 (sin.f64 th) 3) -1/27) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 (/.f64 (sin.f64 th) -1/3) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) 0) (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (+.f64 0 (*.f64 (/.f64 (sin.f64 th) -1/3) 0)))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 (*.f64 -3 (sin.f64 th)) 0) (/.f64 (/.f64 (pow.f64 (sin.f64 th) 3) -1/27) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 -3 (sin.f64 th)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2) (*.f64 0 (/.f64 (sin.f64 th) 1/3))))) (/.f64 (sin.f64 th) -1/3))
(if (!=.f64 0 0) (/.f64 (/.f64 (pow.f64 (sin.f64 th) 3) -1/27) (pow.f64 (*.f64 -3 (sin.f64 th)) 2)) (*.f64 -3 (sin.f64 th)))
(+.f64 (*.f64 3/2 (neg.f64 (sin.f64 th))) (*.f64 3/2 (neg.f64 (sin.f64 th))))
(*.f64 -3 (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 th) -1/3)) (*.f64 1/2 (/.f64 (sin.f64 th) -1/3)))
(*.f64 -3 (sin.f64 th))
(+.f64 (*.f64 (neg.f64 (sin.f64 th)) 3/2) (*.f64 (neg.f64 (sin.f64 th)) 3/2))
(*.f64 -3 (sin.f64 th))
(+.f64 (*.f64 (/.f64 (sin.f64 th) -1/3) 1/2) (*.f64 (/.f64 (sin.f64 th) -1/3) 1/2))
(*.f64 -3 (sin.f64 th))
(+.f64 (/.f64 (sin.f64 th) -1/3) (*.f64 -1/3 0))
(*.f64 -3 (sin.f64 th))
(+.f64 (-.f64 (/.f64 (sin.f64 th) -1/3) 3) 3)
(*.f64 -3 (sin.f64 th))
(+.f64 (-.f64 (/.f64 (sin.f64 th) -1/3) 1) 1)
(*.f64 -3 (sin.f64 th))
(+.f64 0 (*.f64 (/.f64 (sin.f64 th) 1/3) -1))
(*.f64 -3 (sin.f64 th))
(+.f64 0 (/.f64 (sin.f64 th) -1/3))
(*.f64 -3 (sin.f64 th))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 -3)) (neg.f64 (*.f64 (sin.f64 th) (cbrt.f64 9)))))
(*.f64 (sin.f64 th) (cbrt.f64 (*.f64 9 -3)))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 -3))) (*.f64 (sin.f64 th) (cbrt.f64 9))))
(*.f64 (sin.f64 th) (cbrt.f64 (*.f64 9 -3)))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th))))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 (sin.f64 th)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3)))
(*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3)))) (cbrt.f64 9)))
(*.f64 (sin.f64 th) (cbrt.f64 (*.f64 9 -3)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (cbrt.f64 -3))) (neg.f64 (cbrt.f64 9))))
(*.f64 (sin.f64 th) (cbrt.f64 (*.f64 9 -3)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 th))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -3))))
(*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 -3 (cbrt.f64 (sin.f64 th)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)))))
(*.f64 -3 (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2))) (cbrt.f64 (/.f64 (sin.f64 th) 1/3))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 3 (sin.f64 th)) 3)))
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) -1/3) 2)))) (cbrt.f64 (/.f64 (sin.f64 th) 1/3))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 3 (sin.f64 th)) 3)))
(+.f64 (/.f64 (sin.f64 th) -1/3) 0)
(*.f64 -3 (sin.f64 th))

eval616.0ms (0.5%)

Compiler

Compiled 47751 to 21167 computations (55.7% saved)

prune610.0ms (0.4%)

Pruning

70 alts after pruning (59 fresh and 11 done)

PrunedKeptTotal
New1819201839
Fresh73946
Picked011
Done11011
Total1827701897
Error
0b
Counts
1897 → 70
Alt Table
Click to see full alt table
StatusErrorProgram
50.9b
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
34.3b
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
2.9b
(if (!=.f64 (sin.f64 th) 0) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
50.8b
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
50.9b
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
34.7b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
55.7b
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
47.0b
(/.f64 (-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (sin.f64 ky)))
46.8b
(/.f64 (-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (sin.f64 ky)))
55.8b
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
37.4b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
51.4b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
33.7b
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
49.3b
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
52.1b
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
2.8b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.9b
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
39.3b
(/.f64 (*.f64 (sin.f64 ky) th) (-.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
44.8b
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
51.4b
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
54.7b
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
51.2b
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
55.1b
(/.f64 (*.f64 th ky) (fabs.f64 kx))
37.4b
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
53.8b
(-.f64 3 (-.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
53.8b
(-.f64 3 (-.f64 3 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
42.2b
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))
51.5b
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)) (sin.f64 th))
37.4b
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) 1/3)
0.3b
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
35.0b
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))
36.1b
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
50.1b
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
50.8b
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
31.7b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) th)
0.2b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
31.7b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
26.6b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
41.8b
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
9.4b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (+.f64 kx kx)) 1) -2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
34.9b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
48.7b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
36.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
50.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
54.0b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
50.1b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
53.4b
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
31.8b
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
54.5b
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
50.9b
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
53.9b
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
2.9b
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
34.3b
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))
31.0b
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
37.4b
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
51.4b
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
52.1b
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
52.0b
(*.f64 (-.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
52.0b
(*.f64 (-.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
50.1b
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
53.4b
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
40.3b
(*.f64 (neg.f64 (sin.f64 ky)) (-.f64 3 (+.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))
36.2b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3))
50.3b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 -3 th) (fabs.f64 (sin.f64 kx))) 1/3))
36.1b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
36.2b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -3 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (sin.f64 th)))
36.2b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (-.f64 3 (+.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx))))) (sin.f64 th)))
36.2b
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) (sin.f64 th)) 1/3))
50.9b
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
43.4b
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 th)))
Compiler

Compiled 1048 to 737 computations (29.7% saved)

regimes435.0ms (0.3%)

Counts
98 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 -3 th) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) 1/3)
(-.f64 3 (-.f64 3 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(-.f64 3 (-.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) 1/3) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) (sin.f64 th)) 1/3))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -3 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (neg.f64 (sin.f64 ky)) (-.f64 3 (+.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))
(*.f64 (-.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
(*.f64 (-.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) th) (-.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (-.f64 3 (+.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx))))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 ky (+.f64 ky (/.f64 (*.f64 (sin.f64 (neg.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (if (!=.f64 (sin.f64 th) 0) (/.f64 1 (/.f64 1 (sin.f64 th))) (sin.f64 th)))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) th)) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (*.f64 (sin.f64 ky) th) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 3)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 3))) (sin.f64 th))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(if (!=.f64 (sin.f64 ky) 0) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (/.f64 1 (sin.f64 kx))) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (+.f64 kx kx)) 1) -2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (if (!=.f64 (sin.f64 kx) 0) (/.f64 1 (pow.f64 (sin.f64 kx) -1)) (sin.f64 kx)))) (sin.f64 th))
(if (!=.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 0) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 4)) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2/3))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Calls

9 calls:

81.0ms
(pow.f64 (sin.f64 kx) 2)
51.0ms
(sin.f64 ky)
45.0ms
(sin.f64 th)
42.0ms
kx
41.0ms
th
Results
ErrorSegmentsBranch
0.2b1kx
0.2b1ky
0.2b1th
0.2b1(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
0.2b1(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
0.2b1(sin.f64 ky)
0.2b1(pow.f64 (sin.f64 kx) 2)
0.2b1(sin.f64 kx)
0.2b1(sin.f64 th)
Compiler

Compiled 1404 to 476 computations (66.1% saved)

regimes685.0ms (0.5%)

Counts
68 → 3
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 -3 th) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (fabs.f64 (sin.f64 kx)) 1/3)) 1/3)
(-.f64 3 (-.f64 3 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))
(-.f64 3 (-.f64 3 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))
(/.f64 (*.f64 -3 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -3 (fabs.f64 (sin.f64 kx))))
(/.f64 (-.f64 1 (-.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (sin.f64 ky)))
(/.f64 (-.f64 3 (-.f64 3 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fabs.f64 (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) 1/3) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (*.f64 (/.f64 -3 (fabs.f64 (sin.f64 kx))) (sin.f64 th)) 1/3))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -3 (*.f64 3 (fabs.f64 (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 (sin.f64 th) -3) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (neg.f64 (sin.f64 ky)) (-.f64 3 (+.f64 3 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))))))
(*.f64 (-.f64 1 (+.f64 1 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
(*.f64 (-.f64 3 (+.f64 3 (/.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) (sin.f64 th))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) th) (-.f64 3 (-.f64 3 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (-.f64 3 (+.f64 3 (/.f64 1 (fabs.f64 (sin.f64 kx))))) (sin.f64 th)))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 (sin.f64 kx))) (sin.f64 th)))
Calls

6 calls:

165.0ms
th
131.0ms
(sin.f64 ky)
129.0ms
ky
81.0ms
(sin.f64 th)
81.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
12.7b3kx
14.3b5ky
12.8b5th
14.2b5(sin.f64 ky)
12.7b3(sin.f64 kx)
14.5b3(sin.f64 th)
Compiler

Compiled 787 to 267 computations (66.1% saved)

bsearch173.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
86.0ms
2.1587217087607159e-19
1.4587901582784057e-9
86.0ms
-6793894039.666704
-5.68102822542181e-6
Results
117.0ms154×body1024valid
28.0ms121×body256valid
22.0ms45×body512valid
Compiler

Compiled 595 to 429 computations (27.9% saved)

regimes529.0ms (0.4%)

Counts
50 → 3
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 -3 th) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (fabs.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 kx)))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
Calls

6 calls:

120.0ms
th
107.0ms
ky
101.0ms
(sin.f64 ky)
64.0ms
(sin.f64 th)
63.0ms
kx
Results
ErrorSegmentsBranch
12.7b3kx
14.3b5ky
12.8b5th
14.2b5(sin.f64 ky)
12.7b3(sin.f64 kx)
14.5b3(sin.f64 th)
Compiler

Compiled 543 to 173 computations (68.1% saved)

bsearch173.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
2.1587217087607159e-19
1.4587901582784057e-9
87.0ms
-6793894039.666704
-5.68102822542181e-6
Results
116.0ms151×body1024valid
32.0ms129×body256valid
19.0ms40×body512valid
Compiler

Compiled 565 to 399 computations (29.4% saved)

regimes481.0ms (0.4%)

Counts
41 → 4
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 -3 th) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
Calls

6 calls:

115.0ms
(sin.f64 ky)
114.0ms
ky
71.0ms
(sin.f64 th)
68.0ms
th
52.0ms
kx
Results
ErrorSegmentsBranch
18.7b3kx
16.8b7ky
16.8b4th
16.7b7(sin.f64 ky)
18.7b3(sin.f64 kx)
16.3b4(sin.f64 th)
Compiler

Compiled 439 to 153 computations (65.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.933701450672102e-58
5.464900686371866e-45
0.0ms
-0.010644642036365767
-2.651583957185394e-9
0.0ms
-0.4336651288959246
-0.3967140014028406
Compiler

Compiled 25 to 19 computations (24% saved)

regimes405.0ms (0.3%)

Counts
40 → 5
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 -3 th) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (sin.f64 th))
Calls

6 calls:

81.0ms
(sin.f64 ky)
80.0ms
ky
67.0ms
(sin.f64 th)
65.0ms
th
51.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
18.7b3kx
17.8b5ky
26.7b4th
17.8b5(sin.f64 ky)
18.7b3(sin.f64 kx)
26.2b4(sin.f64 th)
Compiler

Compiled 429 to 151 computations (64.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0987459612882627e-53
4.073174375229913e-52
0.0ms
3.1622997843455127e-139
3.254895299052691e-137
0.0ms
9.443806509145911e-186
1.3336634516153616e-170
0.0ms
-8.677307446031459e-80
-6.671746894644603e-88
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes325.0ms (0.2%)

Counts
34 → 3
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 -3 th) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
Calls

6 calls:

70.0ms
(sin.f64 ky)
57.0ms
th
57.0ms
ky
47.0ms
kx
44.0ms
(sin.f64 th)
Results
ErrorSegmentsBranch
27.0b3kx
28.1b4ky
27.8b3th
28.1b4(sin.f64 ky)
27.0b3(sin.f64 kx)
27.9b3(sin.f64 th)
Compiler

Compiled 375 to 142 computations (62.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6872120927637687e-37
1.097264569128038e-32
0.0ms
-6.21466538728878e-36
-8.312909881226594e-47
Compiler

Compiled 25 to 19 computations (24% saved)

regimes360.0ms (0.3%)

Counts
33 → 5
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 th ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(if (!=.f64 (sin.f64 th) 0) (/.f64 ky (/.f64 (fabs.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 -3 th) (fabs.f64 (sin.f64 kx))) 1/3))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (fabs.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fabs.f64 kx)) 2)
(if (!=.f64 (*.f64 (sin.f64 th) ky) 0) (/.f64 1 (/.f64 (fabs.f64 kx) (*.f64 (sin.f64 th) ky))) (*.f64 ky (/.f64 (sin.f64 th) (fabs.f64 kx))))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
Calls

6 calls:

82.0ms
ky
73.0ms
(sin.f64 ky)
62.0ms
kx
46.0ms
(sin.f64 th)
45.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
38.5b3kx
36.1b5ky
36.9b3th
36.1b5(sin.f64 ky)
38.5b3(sin.f64 kx)
36.8b3(sin.f64 th)
Compiler

Compiled 366 to 141 computations (61.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.005996216908342172
0.056630039333494094
0.0ms
3.4062629124946153e-199
9.443806509145911e-186
0.0ms
-4.9800535140424e-96
-2.209272901019886e-96
0.0ms
-0.00319609768090324
-4.193299147043194e-5
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes194.0ms (0.1%)

Counts
19 → 3
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky)))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) th)
Calls

6 calls:

39.0ms
(sin.f64 kx)
35.0ms
kx
31.0ms
(sin.f64 th)
29.0ms
(sin.f64 ky)
28.0ms
th
Results
ErrorSegmentsBranch
41.3b4kx
40.0b3ky
41.3b3th
40.0b3(sin.f64 ky)
41.3b4(sin.f64 kx)
41.4b3(sin.f64 th)
Compiler

Compiled 197 to 81 computations (58.9% saved)

bsearch112.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
1.3336634516153616e-170
5.1756380818728605e-167
48.0ms
-4.9800535140424e-96
-2.209272901019886e-96
Results
71.0ms89×body1024valid
19.0ms39×body512valid
18.0ms80×body256valid
Compiler

Compiled 324 to 227 computations (29.9% saved)

regimes145.0ms (0.1%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
Outputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
Calls

6 calls:

31.0ms
(sin.f64 kx)
28.0ms
th
24.0ms
(sin.f64 th)
22.0ms
kx
19.0ms
(sin.f64 ky)
Results
ErrorSegmentsBranch
46.9b3kx
48.9b2ky
46.7b3th
49.0b2(sin.f64 ky)
47.0b3(sin.f64 kx)
46.7b3(sin.f64 th)
Compiler

Compiled 165 to 75 computations (54.5% saved)

bsearch185.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
99.0ms
94663838317979.92
38798011172756005000.0
86.0ms
-222107261.34373477
-2.651583957185394e-9
Results
117.0ms125×body1024valid
34.0ms54×body512valid
29.0ms125×body256valid
Compiler

Compiled 481 to 361 computations (24.9% saved)

regimes44.0ms (0%)

Counts
14 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) (sin.f64 th))
Calls

5 calls:

10.0ms
th
8.0ms
(sin.f64 th)
8.0ms
(sin.f64 ky)
8.0ms
ky
8.0ms
kx
Results
ErrorSegmentsBranch
50.1b1kx
50.1b1ky
50.1b1th
50.1b1(sin.f64 ky)
50.1b1(sin.f64 th)
Compiler

Compiled 152 to 67 computations (55.9% saved)

regimes43.0ms (0%)

Counts
13 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx))
(*.f64 (*.f64 (/.f64 1 (fabs.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (fabs.f64 kx)) (*.f64 (sin.f64 th) ky))
(if (!=.f64 ky 0) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 kx) ky)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 (fabs.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 ky (fabs.f64 kx)) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) ky)) (*.f64 th ky)) (fabs.f64 kx))
Outputs
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 kx)) ky)
Calls

5 calls:

9.0ms
ky
9.0ms
(sin.f64 th)
7.0ms
(sin.f64 ky)
7.0ms
kx
7.0ms
th
Results
ErrorSegmentsBranch
50.8b1kx
50.8b1ky
50.8b1th
50.8b1(sin.f64 ky)
50.8b1(sin.f64 th)
Compiler

Compiled 144 to 66 computations (54.2% saved)

regimes27.0ms (0%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 kx)) th)
Outputs
(*.f64 (/.f64 ky (fabs.f64 kx)) (sin.f64 th))
Calls

5 calls:

10.0ms
th
4.0ms
(sin.f64 th)
4.0ms
(sin.f64 ky)
4.0ms
ky
4.0ms
kx
Results
ErrorSegmentsBranch
50.9b1kx
50.9b1ky
50.9b1th
50.9b1(sin.f64 ky)
50.9b1(sin.f64 th)
Compiler

Compiled 51 to 30 computations (41.2% saved)

regimes10.0ms (0%)

Accuracy

Total -1.4b remaining (-2.7%)

Threshold costs -1.4b (-2.7%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
(/.f64 (*.f64 th ky) (fabs.f64 kx))
Outputs
(*.f64 (/.f64 ky (fabs.f64 kx)) th)
Calls

3 calls:

3.0ms
th
3.0ms
kx
3.0ms
ky
Results
ErrorSegmentsBranch
53.9b1kx
53.9b1ky
53.9b1th
Compiler

Compiled 27 to 17 computations (37% saved)

simplify10.0ms (0%)

Stop Event
fuel
Compiler

Compiled 429 to 206 computations (52% saved)

soundness0.0ms (0%)

end96.0ms (0.1%)

Compiler

Compiled 393 to 103 computations (73.8% saved)

Profiling

Loading profile data...