Details

Time bar (total: 28.0s)

analyze1.0s (3.6%)

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)

sample8.6s (30.6%)

Results
6.3s4794×body1024valid
1.5s1485×body512valid
715.0ms1960×body256valid
24.0ms17×body2048valid
Bogosity

preprocess117.0ms (0.4%)

Algorithm
egg-herbie
Rules
1516×rational_best_oopsla_all_46_json_45_simplify-82
1020×rational_best_oopsla_all_46_json_45_simplify-10
982×rational_best_oopsla_all_46_json_45_simplify-30
944×rational_best_oopsla_all_46_json_45_simplify-77
944×rational_best_oopsla_all_46_json_45_simplify-68
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029204
152204
2139204
3464204
41853204
54408204
67208204
033
Stop Event
saturated
node limit
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 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 kx))
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))))
Compiler

Compiled 22 to 17 computations (22.7% saved)

simplify160.0ms (0.6%)

Algorithm
egg-herbie
Rules
1878×rational_best_oopsla_all_46_json_45_simplify-10
1096×rational_best_oopsla_all_46_json_45_simplify-49
1006×rational_best_oopsla_all_46_json_45_simplify-7
964×rational_best_oopsla_all_46_json_45_simplify-72
708×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01651
12251
24451
312751
447951
5248051
6528851
7793251
Stop Event
node limit
Counts
1 → 1
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))

eval1.0ms (0%)

Compiler

Compiled 19 to 14 computations (26.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
4.2b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
4.2b
(*.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 19 to 14 computations (26.3% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
0.2b
(pow.f64 (sin.f64 kx) 2)
0.2b
(pow.f64 (sin.f64 ky) 2)
3.9b
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
Compiler

Compiled 69 to 37 computations (46.4% saved)

series14.0ms (0.1%)

Counts
4 → 56
Calls

18 calls:

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

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1756×rational_best_oopsla_all_46_json_45_simplify-13
1268×rational_best_oopsla_all_46_json-2
1268×rational_best_oopsla_all_46_json-1
1268×rational_best_oopsla_all_46_json-4
1268×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01394
16894
214894
348394
4228194
Stop Event
node limit
Counts
4 → 147
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 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (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 (pow.f64 (sin.f64 ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 0 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) 0))))) (#(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 0 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 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 +.f64 (pow.f64 (sin.f64 kx) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 kx) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 0 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) 0))))) (#(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 0 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))

simplify272.0ms (1%)

Algorithm
egg-herbie
Rules
1664×rational_best_oopsla_all_46_json_45_simplify-23
1376×rational_best_oopsla_all_46_json_45_simplify-89
1180×rational_best_oopsla_all_46_json_45_simplify-24
1044×rational_best_oopsla_all_46_json_45_simplify-74
604×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04736939
116226933
272056933
Stop Event
node limit
Counts
203 → 205
Calls
Call 1
Inputs
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(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)))))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (pow.f64 (sin.f64 ky) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 ky) 2))
(-.f64 (pow.f64 (sin.f64 ky) 2) 0)
(-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) 0))
(-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 0 (pow.f64 (sin.f64 ky) 2))))
(-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) 0))
(-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) 0))
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 (sin.f64 ky) 2) 1)
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(+.f64 (pow.f64 (sin.f64 kx) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 kx) 2))
(-.f64 (pow.f64 (sin.f64 kx) 2) 0)
(-.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) 0))
(-.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) 0))
(-.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 0 (pow.f64 (sin.f64 kx) 2))))
(-.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) 0))
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))))
(neg.f64 (neg.f64 (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)))) 0)
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0)
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0))
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0))
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
Outputs
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 ky 2)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(+.f64 (pow.f64 ky 2) (*.f64 (pow.f64 ky 4) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6))))
(+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 4) -1/3) (*.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 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 4) -1/3) (+.f64 (*.f64 2/45 (pow.f64 ky 6)) (*.f64 -1/315 (pow.f64 ky 8)))))
(+.f64 (*.f64 (pow.f64 ky 4) -1/3) (+.f64 (*.f64 2/45 (pow.f64 ky 6)) (+.f64 (pow.f64 ky 2) (*.f64 -1/315 (pow.f64 ky 8)))))
(pow.f64 kx 2)
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))
(+.f64 (pow.f64 kx 2) (*.f64 (pow.f64 kx 4) -1/3))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (*.f64 (pow.f64 kx 4) -1/3) (+.f64 (pow.f64 kx 2) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8)))))
(+.f64 (*.f64 (pow.f64 kx 4) -1/3) (+.f64 (pow.f64 kx 2) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8)))))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (+.f64 (*.f64 (pow.f64 kx 4) -1/3) (*.f64 -1/315 (pow.f64 kx 8)))))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))))
(+.f64 (/.f64 ky (sin.f64 kx)) (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))))
(+.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/2 (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/2 (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx)))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/2 (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))))) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 -1/12 (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7)) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/2 (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))))))) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) -1/12)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(+.f64 (pow.f64 (sin.f64 ky) 2) 0)
(pow.f64 (sin.f64 ky) 2)
(+.f64 0 (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (pow.f64 (sin.f64 ky) 2) 0)
(pow.f64 (sin.f64 ky) 2)
(-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) 0))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 0 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) 0))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) 0))
(pow.f64 (sin.f64 ky) 2)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (*.f64 0 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) -1)
(pow.f64 (sin.f64 ky) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 (sin.f64 ky) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) 0)
(pow.f64 (sin.f64 kx) 2)
(+.f64 0 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (pow.f64 (sin.f64 kx) 2) 0)
(pow.f64 (sin.f64 kx) 2)
(-.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) 0))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) 0))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 0 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) 0))
(pow.f64 (sin.f64 kx) 2)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (*.f64 0 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) -1)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 kx) 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)))) 0)
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) 0)
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) 1)
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (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)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))

eval266.0ms (0.9%)

Compiler

Compiled 8788 to 5347 computations (39.2% saved)

prune52.0ms (0.2%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New19312205
Fresh000
Picked011
Done000
Total19313206
Error
1.7b
Counts
206 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
46.1b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))
45.9b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
4.3b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))
4.2b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
33.6b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th))
16.9b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th))
30.7b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
45.5b
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
47.0b
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
53.6b
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th))
4.3b
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th))
4.5b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th))
49.6b
(*.f64 1 (sin.f64 th))
Compiler

Compiled 551 to 394 computations (28.5% saved)

localize64.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
0.2b
(pow.f64 (sin.f64 kx) 2)
0.2b
(pow.f64 (sin.f64 ky) 2)
3.9b
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
Compiler

Compiled 187 to 107 computations (42.8% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
ky
@0
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1.0ms
ky
@inf
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1.0ms
ky
@-inf
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1.0ms
kx
@inf
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1.0ms
kx
@0
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))

rewrite111.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1380×rational_best_oopsla_all_46_json-2
1380×rational_best_oopsla_all_46_json-1
1380×rational_best_oopsla_all_46_json-4
1380×rational_best_oopsla_all_46_json-3
974×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01547
17747
215947
351947
4247547
5778947
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))

simplify128.0ms (0.5%)

Algorithm
egg-herbie
Rules
1114×rational_best_oopsla_all_46_json_45_simplify-13
854×rational_best_oopsla_all_46_json_45_simplify-7
848×rational_best_oopsla_all_46_json_45_simplify-72
718×rational_best_oopsla_all_46_json_45_simplify-35
700×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01513153
14553147
224263147
365903147
Stop Event
node limit
Counts
57 → 57
Calls
Call 1
Inputs
(/.f64 (sin.f64 kx) ky)
(+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky) (*.f64 (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (sin.f64 kx))))) (pow.f64 ky 3))))
(+.f64 (*.f64 (+.f64 (*.f64 7/720 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 31/15120 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (*.f64 -1/12 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)))))) (pow.f64 ky 5)) (+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky) (*.f64 (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (sin.f64 kx))))) (pow.f64 ky 3)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(+.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(+.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 0 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
Outputs
(/.f64 (sin.f64 kx) ky)
(+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))
(+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))))
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky) (*.f64 (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (sin.f64 kx))))) (pow.f64 ky 3))))
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3))))
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) 7/360) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3))))
(+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3))))
(+.f64 (*.f64 (+.f64 (*.f64 7/720 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 31/15120 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (*.f64 -1/12 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)))))) (pow.f64 ky 5)) (+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky) (*.f64 (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (sin.f64 kx))))) (pow.f64 ky 3)))))
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 7/720) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 31/15120) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) -1/12)))) (pow.f64 ky 5)) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3)))))
(+.f64 (+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) 7/360) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3)))) (*.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 7/720) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 31/15120) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) -1/12)))) (pow.f64 ky 5)))
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) -1/12) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 7/720) (*.f64 (sin.f64 kx) 31/15120)))) (pow.f64 ky 5)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) 1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(+.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 0 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))

localize5.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize20.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 8 computations (68% saved)

series12.0ms (0%)

Counts
2 → 44
Calls

15 calls:

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

rewrite71.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1856×rational_best_oopsla_all_46_json-2
1856×rational_best_oopsla_all_46_json-1
1856×rational_best_oopsla_all_46_json-4
1856×rational_best_oopsla_all_46_json-3
818×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
16240
217740
372040
4361140
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (sin.f64 kx))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))))))

simplify88.0ms (0.3%)

Algorithm
egg-herbie
Rules
1530×rational_best_oopsla_all_46_json_45_simplify-13
990×rational_best_oopsla_all_46_json_45_simplify-7
946×rational_best_oopsla_all_46_json_45_simplify-72
944×rational_best_oopsla_all_46_json_45_simplify-49
606×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02073765
17143611
233323603
Stop Event
node limit
Counts
97 → 116
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 ky (sin.f64 kx))
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))))
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (sin.f64 kx))) (+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky))) (pow.f64 kx 3))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky))) (pow.f64 kx 3))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky)))) (+.f64 (*.f64 1/720 (sin.f64 ky)) (*.f64 -1/5040 (sin.f64 ky)))) (pow.f64 kx 5))) (/.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 0)
(+.f64 0 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 0)
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
Outputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx)))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 th) (*.f64 1/6 (*.f64 kx (sin.f64 ky)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 th) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 th) (*.f64 1/6 (*.f64 kx (sin.f64 ky))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -1/36)) (*.f64 (sin.f64 th) (*.f64 1/120 (sin.f64 ky)))) (pow.f64 kx 3))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (+.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (+.f64 (*.f64 (sin.f64 th) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -1/36)) (*.f64 (sin.f64 th) (*.f64 1/120 (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 th) (*.f64 1/6 (*.f64 kx (sin.f64 ky))))) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) 1/720)) (+.f64 (*.f64 (sin.f64 th) (*.f64 -1/5040 (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -1/36)) (*.f64 (sin.f64 th) (*.f64 1/120 (sin.f64 ky)))))))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3))) (+.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))) (+.f64 (neg.f64 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) 1/720)) (+.f64 (*.f64 (sin.f64 th) (*.f64 -1/5040 (sin.f64 ky))) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360)))))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (+.f64 (*.f64 (sin.f64 th) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3))))) (neg.f64 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360)) (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) 1/720)) (*.f64 (sin.f64 th) (*.f64 -1/5040 (sin.f64 ky))))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))))))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 ky (sin.f64 kx))
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))))
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)))))
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx)))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (sin.f64 kx))) (+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))))))
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))))))
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx)))) (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (sin.f64 kx)))))
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))) (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) kx))
(+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/6 (*.f64 kx (sin.f64 ky))))
(+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky))) (pow.f64 kx 3))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 (sin.f64 ky) -1/36) (*.f64 1/120 (sin.f64 ky))))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 kx (*.f64 1/6 (sin.f64 ky))) (+.f64 (/.f64 (sin.f64 ky) kx) (neg.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) -7/360)))))
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 kx (*.f64 1/6 (sin.f64 ky))) (neg.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) -7/360)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky))) (pow.f64 kx 3))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky)))) (+.f64 (*.f64 1/720 (sin.f64 ky)) (*.f64 -1/5040 (sin.f64 ky)))) (pow.f64 kx 5))) (/.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 (sin.f64 ky) -1/36) (*.f64 1/120 (sin.f64 ky))))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 (sin.f64 ky) -1/36) (*.f64 1/120 (sin.f64 ky)))) (+.f64 (*.f64 (sin.f64 ky) 1/720) (*.f64 -1/5040 (sin.f64 ky)))))))))
(+.f64 (*.f64 kx (*.f64 1/6 (sin.f64 ky))) (+.f64 (neg.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) -7/360))) (+.f64 (/.f64 (sin.f64 ky) kx) (neg.f64 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) -7/360)) (*.f64 (sin.f64 ky) 1/840)))))))
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 kx (*.f64 1/6 (sin.f64 ky))) (+.f64 (neg.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) -7/360))) (neg.f64 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) -7/360)) (*.f64 (sin.f64 ky) 1/840)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 0)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 0 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 0)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
0.1b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
0.1b
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
4.5b
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
Compiler

Compiled 71 to 38 computations (46.5% saved)

series16.0ms (0.1%)

Counts
4 → 77
Calls

27 calls:

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

rewrite218.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
974×rational_best_oopsla_all_46_json_45_simplify-7
704×rational_best_oopsla_all_46_json_45_simplify-35
620×rational_best_oopsla_all_46_json_45_simplify-80
594×rational_best_oopsla_all_46_json_45_simplify-108
550×rational_best_oopsla_all_46_json_45_simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016146
190146
2231146
3888146
44460146
57860146
Stop Event
node limit
Counts
4 → 184
Calls
Call 1
Inputs
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (-.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 (/.f64 0 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (*.f64 -1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 ky) (*.f64 0 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 1 (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)) (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))

simplify370.0ms (1.3%)

Algorithm
egg-herbie
Rules
1060×rational_best_oopsla_all_46_json_45_simplify-23
762×rational_best_oopsla_all_46_json_45_simplify-49
550×rational_best_oopsla_all_46_json_45_simplify-37
498×rational_best_oopsla_all_46_json_45_simplify-10
490×rational_best_oopsla_all_46_json_45_simplify-77
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057918391
1208817893
2596617229
Stop Event
node limit
Counts
261 → 309
Calls
Call 1
Inputs
(/.f64 (pow.f64 kx 2) ky)
(+.f64 (*.f64 1/6 (*.f64 ky (pow.f64 kx 2))) (/.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 1/6 (*.f64 ky (pow.f64 kx 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2))) (pow.f64 ky 3))) (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/6 (*.f64 ky (pow.f64 kx 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2))) (pow.f64 ky 3))) (+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 kx 2)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) (*.f64 -1/5040 (pow.f64 kx 2)))) (pow.f64 ky 5))))))
(*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 ky 6)) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 ky 6)) (+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1/120 (*.f64 -1/2 (+.f64 (*.f64 1/720 (pow.f64 kx 2)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) (*.f64 -1/5040 (pow.f64 kx 2)))))) (pow.f64 kx 4))) (+.f64 (*.f64 1/2520 (/.f64 1 (pow.f64 kx 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2)))))) (pow.f64 ky 8))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4)))))
(+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 8) (pow.f64 kx 8))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))))
(*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4)))))
(+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 8) (pow.f64 kx 8))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (pow.f64 ky 4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 ky 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (pow.f64 ky 4))))
(+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 ky 6)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2520 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (sin.f64 th)) (pow.f64 kx 4))))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 1/120 (*.f64 -1/2 (+.f64 (*.f64 1/720 (pow.f64 kx 2)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) (*.f64 -1/5040 (pow.f64 kx 2)))))) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6)) (pow.f64 kx 2)))))) (pow.f64 ky 8)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (pow.f64 ky 4)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 6))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 8))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 6))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 8))))))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(sin.f64 ky)
(*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 ky 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)))
(+.f64 (*.f64 (+.f64 1/120 (*.f64 -1/2 (+.f64 (*.f64 1/720 (pow.f64 kx 2)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) (*.f64 -1/5040 (pow.f64 kx 2)))))) (pow.f64 ky 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 ky 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 0)
(+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) 0))
(+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (-.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2)))
(+.f64 0 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(-.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1)
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) -1/2))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) -1/2))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) -1/2))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 -1/2 (-.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 2))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) -2)
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) 1))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(neg.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) 0)
(+.f64 0 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(-.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) 0)
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) 1)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 (/.f64 0 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) 0)
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(-.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (neg.f64 (sin.f64 ky)))
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (*.f64 -1 (sin.f64 ky)))
(-.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))
(-.f64 0 (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))
(-.f64 (+.f64 (sin.f64 ky) (*.f64 0 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) 1)
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 1 (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky))))
(*.f64 -1 (-.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(*.f64 (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)) -1)
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)) (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(*.f64 (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))
(/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) 1)
(/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))
(neg.f64 (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
Outputs
(/.f64 (pow.f64 kx 2) ky)
(+.f64 (*.f64 1/6 (*.f64 ky (pow.f64 kx 2))) (/.f64 (pow.f64 kx 2) ky))
(+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 ky (*.f64 1/6 (pow.f64 kx 2))))
(+.f64 (*.f64 1/6 (*.f64 ky (pow.f64 kx 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2))) (pow.f64 ky 3))) (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 ky (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) (*.f64 -1 (pow.f64 ky 3)))))
(+.f64 (+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 ky (*.f64 1/6 (pow.f64 kx 2)))) (neg.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) (pow.f64 ky 3))))
(+.f64 (*.f64 1/6 (*.f64 ky (pow.f64 kx 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2))) (pow.f64 ky 3))) (+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 kx 2)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) (*.f64 -1/5040 (pow.f64 kx 2)))) (pow.f64 ky 5))))))
(+.f64 (*.f64 ky (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) (*.f64 -1 (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36))) (+.f64 (*.f64 (pow.f64 kx 2) 1/720) (*.f64 (pow.f64 kx 2) -1/5040))) (*.f64 -1 (pow.f64 ky 5))))))
(+.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 ky (*.f64 1/6 (pow.f64 kx 2))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) -7/360)) (*.f64 (pow.f64 kx 2) 1/840)) (pow.f64 ky 5))))))
(*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (neg.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 ky 6)) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 ky 6))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (neg.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4)))) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 ky 6)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 ky 6)) (+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1/120 (*.f64 -1/2 (+.f64 (*.f64 1/720 (pow.f64 kx 2)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) (*.f64 -1/5040 (pow.f64 kx 2)))))) (pow.f64 kx 4))) (+.f64 (*.f64 1/2520 (/.f64 1 (pow.f64 kx 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2)))))) (pow.f64 ky 8))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 ky 6)) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6)) (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1/120 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36))) (+.f64 (*.f64 (pow.f64 kx 2) 1/720) (*.f64 (pow.f64 kx 2) -1/5040))) -1/2)) (pow.f64 kx 4))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/2520) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))))) (pow.f64 kx 2)))))) (*.f64 -1 (pow.f64 ky 8))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 ky 6)) (neg.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6)) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/2520) (+.f64 (*.f64 4 (/.f64 (+.f64 1/120 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) -7/360)) (*.f64 (pow.f64 kx 2) 1/840)) -1/2)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6) (pow.f64 kx 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))))) (pow.f64 kx 2)))))) (pow.f64 ky 8))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 -1/8 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6)))))
(*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))) (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6)))))
(+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 8) (pow.f64 kx 8))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 8) (pow.f64 kx 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 8) (pow.f64 kx 8))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))) (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))))))
(*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))) (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6)))))
(+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 8) (pow.f64 kx 8))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))))
(+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 8) (pow.f64 kx 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 8) (pow.f64 kx 8))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))) (*.f64 8 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 6))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (pow.f64 ky 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 ky 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 kx 2))) (+.f64 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6) (sin.f64 th)) (pow.f64 kx 4)))))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 kx 2))) (+.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6) (sin.f64 th)) (pow.f64 kx 4))))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 ky 6)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2520 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (sin.f64 th)) (pow.f64 kx 4))))) (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 1/120 (*.f64 -1/2 (+.f64 (*.f64 1/720 (pow.f64 kx 2)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) (*.f64 -1/5040 (pow.f64 kx 2)))))) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6)) (pow.f64 kx 2)))))) (pow.f64 ky 8)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (sin.f64 th)) (pow.f64 kx 4)))) (pow.f64 ky 4)))))
(+.f64 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6) (sin.f64 th)) (pow.f64 kx 4)))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4)))))) (*.f64 (pow.f64 ky 8) (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2520) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6) (sin.f64 th)) (pow.f64 kx 4)))))) (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 1/120 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36))) (+.f64 (*.f64 (pow.f64 kx 2) 1/720) (*.f64 (pow.f64 kx 2) -1/5040))) -1/2)) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 kx 2)))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 kx 2))) (+.f64 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6) (sin.f64 th)) (pow.f64 kx 4)))))) (+.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (*.f64 (pow.f64 ky 8) (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2520) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 1/120 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) -7/360)) (*.f64 (pow.f64 kx 2) 1/840)) -1/2)) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6) (sin.f64 th)) (pow.f64 kx 4)))))) (pow.f64 kx 2)) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6) (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)) (sin.f64 th)) (pow.f64 kx 4))))) (pow.f64 kx 2))))))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (sin.f64 th)))
(+.f64 (sin.f64 th) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 6) (sin.f64 th)) (pow.f64 (sin.f64 ky) 6))) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (sin.f64 th) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 6) (sin.f64 th)) (pow.f64 (sin.f64 ky) 6))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 6))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 8))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 4))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 6))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 8))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 6))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 8))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 4))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 6))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 8))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 4))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 6))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 8))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 6))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 8))))))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(sin.f64 ky)
(*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))
(*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (*.f64 ky (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12))))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 ky 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6)) (*.f64 ky (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12)))))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 ky (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12))) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6))))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6))))
(+.f64 (*.f64 (+.f64 1/120 (*.f64 -1/2 (+.f64 (*.f64 1/720 (pow.f64 kx 2)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) (*.f64 -1/5040 (pow.f64 kx 2)))))) (pow.f64 ky 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/120 (pow.f64 kx 2)) (*.f64 -1/36 (pow.f64 kx 2)))) 1/6) (pow.f64 ky 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36)) -1/2) 1/6)) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 1/120 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 (pow.f64 kx 2) 1/120) (*.f64 (pow.f64 kx 2) -1/36))) (+.f64 (*.f64 (pow.f64 kx 2) 1/720) (*.f64 (pow.f64 kx 2) -1/5040))) -1/2))) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (*.f64 ky (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12))))))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 1/120 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) -7/360)) (*.f64 (pow.f64 kx 2) 1/840)) -1/2))) (+.f64 (*.f64 ky (+.f64 1 (*.f64 (pow.f64 kx 2) 1/12))) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 1/120 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) -7/360)) (*.f64 (pow.f64 kx 2) 1/840)) -1/2))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) -7/360) -1/2) 1/6)))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 0)
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) 0))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) 0))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (-.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2)))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(+.f64 0 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(-.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 0)
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1)
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) -1/2))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) -1/2))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) -1/2))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 2))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) 2)
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 -1/2 (-.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) -1)
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 2))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 1 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) -2)
(*.f64 -2 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) 1))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) -1))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (-.f64 -1 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(neg.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (sin.f64 ky))
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) 0)
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 0 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(-.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) 0)
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) 1)
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) -1)
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 (/.f64 0 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (sin.f64 th)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) (sin.f64 th)))
(-.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))
(-.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (neg.f64 (sin.f64 ky)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(-.f64 (sin.f64 ky) (neg.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2) (*.f64 -1 (sin.f64 ky)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(-.f64 (sin.f64 ky) (neg.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(-.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) 0)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(-.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))
(-.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(-.f64 0 (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(neg.f64 (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(neg.f64 (neg.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))
(-.f64 (+.f64 (sin.f64 ky) (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (neg.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(-.f64 (+.f64 (sin.f64 ky) (*.f64 0 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2))
(-.f64 (+.f64 (sin.f64 ky) (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (neg.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))) (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(neg.f64 (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(neg.f64 (neg.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) 1)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 1 (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (*.f64 (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))
(-.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky))))
(-.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky))))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (-.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 -1 (-.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(*.f64 -1 (-.f64 (neg.f64 (sin.f64 ky)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(neg.f64 (-.f64 (neg.f64 (sin.f64 ky)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)) -1)
(-.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)) (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (-.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(*.f64 (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))) (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) (-.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) 1)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))) (/.f64 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)) (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2)))))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) -1/2) (sin.f64 ky)))
(-.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(neg.f64 (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) 1/2))))
(neg.f64 (*.f64 -1 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(neg.f64 (neg.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 62 to 36 computations (41.9% saved)

series20.0ms (0.1%)

Counts
3 → 76
Calls

21 calls:

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

rewrite192.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
920×rational_best_oopsla_all_46_json_45_simplify-7
690×rational_best_oopsla_all_46_json_45_simplify-35
612×rational_best_oopsla_all_46_json_45_simplify-80
578×rational_best_oopsla_all_46_json_45_simplify-108
548×rational_best_oopsla_all_46_json_45_simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015111
183111
2216111
3841111
44205111
57529111
Stop Event
node limit
Counts
3 → 116
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (/.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))

simplify258.0ms (0.9%)

Algorithm
egg-herbie
Rules
1318×rational_best_oopsla_all_46_json_45_simplify-89
1172×rational_best_oopsla_all_46_json_45_simplify-72
1154×rational_best_oopsla_all_46_json_45_simplify-24
1120×rational_best_oopsla_all_46_json_45_simplify-35
1000×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049514050
1163813858
2595713298
Stop Event
node limit
Counts
192 → 267
Calls
Call 1
Inputs
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5))) (sin.f64 ky))))
kx
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx)))
(*.f64 -1 kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (*.f64 -1 kx))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))))
kx
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 ky 6)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx)))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/120 (/.f64 (sin.f64 th) kx)))) (pow.f64 ky 5)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (+.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 (sin.f64 th) kx)))))) (pow.f64 ky 7)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/120 (/.f64 (sin.f64 th) kx)))) (pow.f64 ky 5)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))) (+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky))) (pow.f64 kx 7))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 5))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) kx)) (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx))) (+.f64 (*.f64 1/5040 (/.f64 1 kx)) (*.f64 1/240 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 7)) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 5)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) 1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) 1)))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky)) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))))
(*.f64 -1 (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 0)
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (/.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
Outputs
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (sin.f64 ky) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5))) (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (sin.f64 ky) (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5))))))
kx
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)
(+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 kx (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)))))
(+.f64 kx (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) kx)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 kx (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 kx (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))))))
(*.f64 -1 kx)
(*.f64 kx -1)
(neg.f64 kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (*.f64 -1 kx))
(+.f64 (*.f64 kx -1) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))
(+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)))))
(+.f64 (*.f64 kx -1) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8)))
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)) -1/16) (+.f64 (*.f64 kx -1) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (+.f64 (neg.f64 kx) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)) -1/16) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (+.f64 (neg.f64 kx) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)) -1/16))))
kx
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)
(+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(+.f64 (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 ky 6)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 ky 6)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (+.f64 (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 ky 6)) kx)))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)))
(+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/120 (/.f64 (sin.f64 th) kx)))) (pow.f64 ky 5)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (sin.f64 th)))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 (sin.f64 th) kx) 1/120))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))))
(+.f64 (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx (sin.f64 th)))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 (sin.f64 th) kx) 1/120))) (pow.f64 ky 5)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (+.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 (sin.f64 th) kx)))))) (pow.f64 ky 7)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/120 (/.f64 (sin.f64 th) kx)))) (pow.f64 ky 5)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)))))
(+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 -1/12 (*.f64 kx (sin.f64 th)))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/240) (+.f64 (*.f64 (/.f64 (sin.f64 th) kx) -1/5040) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 -1/2 (*.f64 kx (sin.f64 th))))))) (pow.f64 ky 7)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (sin.f64 th)))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 (sin.f64 th) kx) 1/120))) (pow.f64 ky 5)))))
(+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx (sin.f64 th)))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 (sin.f64 th) kx) 1/120))) (pow.f64 ky 5))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 (*.f64 kx (sin.f64 th)) -1/12)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 -1/2 (*.f64 kx (sin.f64 th)))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/240) (*.f64 (/.f64 (sin.f64 th) kx) -1/5040)))) (pow.f64 ky 7))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))) (sin.f64 th)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (pow.f64 kx 4))))) (+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) (sin.f64 th)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))) (+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (pow.f64 kx 4))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (pow.f64 kx 6))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) (sin.f64 th))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) (sin.f64 th))))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)))) (pow.f64 kx 5))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)))) (pow.f64 kx 5))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 7))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)))) (pow.f64 kx 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky))) (pow.f64 kx 7))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 7))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 7)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx))
(+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1 (pow.f64 ky 3))))
(+.f64 (/.f64 ky kx) (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 5))))
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1 (pow.f64 ky 3))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 1/2 kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))))))
(+.f64 (/.f64 ky kx) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) kx)) (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx))) (+.f64 (*.f64 1/5040 (/.f64 1 kx)) (*.f64 1/240 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 7)) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 5)))))
(+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 -1/12 kx)) (-.f64 (*.f64 -1/2 (*.f64 kx (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))))) (+.f64 (*.f64 (/.f64 1 kx) 1/5040) (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/240))))) (+.f64 (/.f64 ky kx) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1 (pow.f64 ky 3))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 1/2 kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3)))))))))
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 kx (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))))) (-.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx -1/12)) (+.f64 (*.f64 (/.f64 1 kx) 1/5040) (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/240))))) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) 1))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) 1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1))) (pow.f64 kx 5))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky)) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7))) (/.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7))))))
(*.f64 -1 (/.f64 (sin.f64 ky) kx))
(neg.f64 (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))
(+.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1))) (pow.f64 kx 5)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1))) (pow.f64 kx 5))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(neg.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th)))
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (/.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))

eval1.1s (3.8%)

Compiler

Compiled 67388 to 39692 computations (41.1% saved)

prune370.0ms (1.3%)

Pruning

34 alts after pruning (30 fresh and 4 done)

PrunedKeptTotal
New1222241246
Fresh167
Picked011
Done235
Total1225341259
Error
0.6b
Counts
1259 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
45.7b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
53.1b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
47.1b
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
53.4b
(/.f64 (*.f64 (sin.f64 th) ky) kx)
52.6b
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
54.0b
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
56.5b
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))))
56.5b
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
52.2b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky))) (sin.f64 th))
52.7b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th))
46.1b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))
52.8b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th))
53.2b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th))
57.3b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)) (sin.f64 th))
4.3b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))
4.2b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
33.6b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th))
16.9b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th))
30.7b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
45.9b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
45.5b
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
53.5b
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
52.9b
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
47.0b
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
53.2b
(*.f64 (/.f64 ky kx) (sin.f64 th))
56.3b
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (sin.f64 th))
56.3b
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/6 (*.f64 kx (sin.f64 ky)))) (sin.f64 th))
47.4b
(*.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)))) (sin.f64 th))
4.3b
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th))
4.5b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th))
44.8b
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
44.5b
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))
49.6b
(sin.f64 th)
54.1b
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
Compiler

Compiled 1107 to 775 computations (30% saved)

localize63.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 187 to 115 computations (38.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1406×rational_best_oopsla_all_46_json_45_simplify-76
986×rational_best_oopsla_all_46_json_45_simplify-7
656×rational_best_oopsla_all_46_json_45_simplify-35
594×rational_best_oopsla_all_46_json_45_simplify-80
430×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01573
18473
221573
384573
4433073
Stop Event
node limit
Counts
1 → 109
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))

simplify132.0ms (0.5%)

Algorithm
egg-herbie
Rules
1214×rational_best_oopsla_all_46_json_45_simplify-23
1050×rational_best_oopsla_all_46_json_45_simplify-49
880×rational_best_oopsla_all_46_json_45_simplify-89
762×rational_best_oopsla_all_46_json_45_simplify-13
720×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025810383
195210371
238899767
Stop Event
node limit
Counts
133 → 120
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)))
(fabs.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 2 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (*.f64 2 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)))
(fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))

localize4.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 7 computations (68.2% saved)

series4.0ms (0%)

Counts
2 → 16
Calls

15 calls:

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

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1752×rational_best_oopsla_all_46_json-2
1752×rational_best_oopsla_all_46_json-1
1752×rational_best_oopsla_all_46_json-4
1752×rational_best_oopsla_all_46_json-3
840×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
15736
216636
368536
4345636
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(*.f64 (sin.f64 th) (sin.f64 ky))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))))))

simplify124.0ms (0.4%)

Algorithm
egg-herbie
Rules
884×rational_best_oopsla_all_46_json_45_simplify-37
868×rational_best_oopsla_all_46_json_45_simplify-72
858×rational_best_oopsla_all_46_json_45_simplify-10
828×rational_best_oopsla_all_46_json_45_simplify-30
732×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01662285
15652225
225492217
372042217
Stop Event
node limit
Counts
69 → 107
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))))
(*.f64 (sin.f64 ky) th)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (sin.f64 th) ky)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) 0)
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(-.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0)
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))))
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(+.f64 0 (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(-.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0)
(-.f64 0 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
Outputs
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))))
(+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)))))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))
(+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx))))
(+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))))
(+.f64 (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)) (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))))
(+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)))))
(*.f64 (sin.f64 ky) th)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) (*.f64 1/120 (pow.f64 th 5))) (*.f64 (sin.f64 ky) (*.f64 -1/5040 (pow.f64 th 7))))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))) (*.f64 (sin.f64 ky) (*.f64 -1/5040 (pow.f64 th 7)))))
(*.f64 (sin.f64 th) ky)
(*.f64 ky (sin.f64 th))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky))
(+.f64 (*.f64 ky (sin.f64 th)) (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))))
(*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (*.f64 1/120 (sin.f64 th))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7))) (*.f64 ky (sin.f64 th)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7)))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (+.f64 (*.f64 (pow.f64 ky 5) (*.f64 1/120 (sin.f64 th))) (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) 0)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(-.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) 0)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0)
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 0 (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 0 (/.f64 (*.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) (sin.f64 th))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 0 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(-.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 0)
(*.f64 (sin.f64 ky) (sin.f64 th))
(-.f64 0 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1)
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 th)))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (sin.f64 th))

localize27.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th))
1.0b
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
7.6b
(/.f64 (pow.f64 ky 2) kx)
Compiler

Compiled 63 to 38 computations (39.7% saved)

series12.0ms (0%)

Counts
3 → 60
Calls

21 calls:

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

rewrite160.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
970×rational_best_oopsla_all_46_json_45_simplify-7
704×rational_best_oopsla_all_46_json_45_simplify-35
620×rational_best_oopsla_all_46_json_45_simplify-80
594×rational_best_oopsla_all_46_json_45_simplify-108
550×rational_best_oopsla_all_46_json_45_simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01693
19093
223193
388893
4445393
5785293
Stop Event
node limit
Counts
3 → 147
Calls
Call 1
Inputs
(/.f64 (pow.f64 ky 2) kx)
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 ky 2) kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (-.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 ky 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (/.f64 (pow.f64 ky 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (pow.f64 ky 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 ky 2) kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 ky 2) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (/.f64 (pow.f64 ky 2) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 1 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 ky 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (pow.f64 ky 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)) (/.f64 (pow.f64 ky 2) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)) (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 (/.f64 (pow.f64 ky 2) kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 ky 2) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (neg.f64 (/.f64 (pow.f64 ky 2) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))) (/.f64 (pow.f64 ky 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2) (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (/.f64 (pow.f64 ky 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (neg.f64 (/.f64 (pow.f64 ky 2) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (-.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (-.f64 (/.f64 0 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))))

simplify191.0ms (0.7%)

Algorithm
egg-herbie
Rules
1342×rational_best_oopsla_all_46_json_45_simplify-89
1152×rational_best_oopsla_all_46_json_45_simplify-24
1046×rational_best_oopsla_all_46_json_45_simplify-74
814×rational_best_oopsla_all_46_json_45_simplify-35
728×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044612757
1155612743
2613612207
Stop Event
node limit
Counts
207 → 243
Calls
Call 1
Inputs
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (/.f64 ky kx) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 1/5040 (/.f64 1 kx))) (pow.f64 ky 7))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 6)) (pow.f64 kx 7))) (/.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 6)) (pow.f64 kx 7))) (/.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 (*.f64 (sin.f64 th) ky) kx))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2)))) (pow.f64 ky 7)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (/.f64 (*.f64 (sin.f64 th) ky) kx))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4)))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 7))) (pow.f64 ky 8))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4)))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 7))) (pow.f64 ky 8))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4)))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 7))) (pow.f64 ky 8))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 4))) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 6))) (pow.f64 kx 7))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 4))) (pow.f64 kx 5))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 4))) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 6))) (pow.f64 kx 7))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 4))) (pow.f64 kx 5))))))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(+.f64 (/.f64 (pow.f64 ky 2) kx) 0)
(+.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(+.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) 0))
(+.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2))
(+.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (-.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))
(+.f64 0 (/.f64 (pow.f64 ky 2) kx))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (/.f64 (pow.f64 ky 2) kx))
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (pow.f64 ky 2) kx))
(-.f64 (/.f64 (pow.f64 ky 2) kx) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(*.f64 (/.f64 (pow.f64 ky 2) kx) 1)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 1 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) -1/2))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) -1/2))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) -1/2))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 1 (/.f64 (pow.f64 ky 2) kx))
(*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (pow.f64 ky 2) kx))
(*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 -1/2 (-.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)) (/.f64 (pow.f64 ky 2) kx)))
(*.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)) (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 (/.f64 (pow.f64 ky 2) kx) 2))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (neg.f64 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))) (/.f64 (pow.f64 ky 2) kx))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2) -2)
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2) (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) 1))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (/.f64 (pow.f64 ky 2) kx))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(neg.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(+.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) 0)
(+.f64 0 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(-.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) 0)
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) 1)
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(*.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (-.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (-.f64 (/.f64 0 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) 0)
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
Outputs
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx))
(+.f64 (/.f64 ky kx) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))))
(+.f64 (/.f64 ky kx) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 kx) 1/120) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (/.f64 ky kx)))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (/.f64 ky kx) (*.f64 (-.f64 (*.f64 (/.f64 1 kx) 1/120) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (/.f64 ky kx) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 1/5040 (/.f64 1 kx))) (pow.f64 ky 7))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 kx) 1/120) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 1 kx) 1/120) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 (/.f64 1 kx) 1/5040)) (*.f64 -1 (pow.f64 ky 7))))))
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 kx) 1/120) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 1 kx) 1/120) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 (/.f64 1 kx) 1/5040)) (pow.f64 ky 7))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2)))
(*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2)))
(*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2)))
(*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (pow.f64 ky 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (pow.f64 ky 6))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 ky)) (pow.f64 ky 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 kx (sin.f64 ky)) (pow.f64 ky 2))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 7)) (pow.f64 ky 8))))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3)))))
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 6)) (pow.f64 kx 7))) (/.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 6)) (pow.f64 kx 7))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 6)) (pow.f64 kx 7))))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3)))))
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 6)) (pow.f64 kx 7))) (/.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 6)) (pow.f64 kx 7))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (pow.f64 kx 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 6)) (pow.f64 kx 7))))))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 (*.f64 (sin.f64 th) ky) kx))
(+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
(+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))))))
(+.f64 (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2)))) (pow.f64 ky 7)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (/.f64 (*.f64 (sin.f64 th) ky) kx))))
(+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) -1/5040) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))))))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) -1/5040) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 3))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 3))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 5))) (pow.f64 ky 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (sin.f64 th)) (pow.f64 ky 6)))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 7))) (pow.f64 ky 8))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 7))) (pow.f64 ky 8))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 3))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 5))) (pow.f64 ky 6))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (sin.f64 th)) (pow.f64 ky 6)))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 7) (sin.f64 th))) (pow.f64 ky 8))) (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2)))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (sin.f64 th)) (pow.f64 ky 6)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 7) (sin.f64 th))) (pow.f64 ky 8)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 3))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 3))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 5))) (pow.f64 ky 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (sin.f64 th)) (pow.f64 ky 6)))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 7))) (pow.f64 ky 8))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 7))) (pow.f64 ky 8))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 3))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 5))) (pow.f64 ky 6))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (sin.f64 th)) (pow.f64 ky 6)))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 7) (sin.f64 th))) (pow.f64 ky 8))) (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2)))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (sin.f64 th)) (pow.f64 ky 6)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 7) (sin.f64 th))) (pow.f64 ky 8)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 3))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 3))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 5))) (pow.f64 ky 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (sin.f64 th)) (pow.f64 ky 6)))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 7))) (pow.f64 ky 8))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 5))) (pow.f64 ky 6))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 kx 3))) (pow.f64 ky 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) kx)) (pow.f64 ky 2))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 7))) (pow.f64 ky 8))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 3))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 kx 5))) (pow.f64 ky 6))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (sin.f64 th)) (pow.f64 ky 6)))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 7) (sin.f64 th))) (pow.f64 ky 8))) (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2)))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 3) (sin.f64 th))) (pow.f64 ky 4))) (*.f64 8 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (sin.f64 th)) (pow.f64 ky 6)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (sin.f64 th))) (pow.f64 ky 2))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 7) (sin.f64 th))) (pow.f64 ky 8)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 2))) (pow.f64 kx 3))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (sin.f64 th)) (pow.f64 kx 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 4))) (pow.f64 kx 5)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 2))) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (sin.f64 th)) (pow.f64 kx 5)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (sin.f64 th)) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 6))) (pow.f64 kx 7))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 4))) (pow.f64 kx 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 6))) (pow.f64 kx 7))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (sin.f64 th)) (pow.f64 kx 5))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 ky 6) (sin.f64 th))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (sin.f64 th)) (pow.f64 kx 5))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 2))) (pow.f64 kx 3))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (sin.f64 th)) (pow.f64 kx 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 4))) (pow.f64 kx 5)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 2))) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (sin.f64 th)) (pow.f64 kx 5)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (sin.f64 th)) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 6))) (pow.f64 kx 7))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (pow.f64 ky 4))) (pow.f64 kx 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 2))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 6))) (pow.f64 kx 7))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (sin.f64 th)) (pow.f64 kx 5))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 ky 6) (sin.f64 th))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) (sin.f64 th)) (pow.f64 kx 5))))))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))))
(+.f64 (/.f64 (pow.f64 ky 2) kx) 0)
(/.f64 (pow.f64 ky 2) kx)
(+.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(+.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) 0))
(/.f64 (pow.f64 ky 2) kx)
(+.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) 0))
(/.f64 (pow.f64 ky 2) kx)
(+.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2))
(/.f64 (pow.f64 ky 2) kx)
(+.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (-.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))
(/.f64 (pow.f64 ky 2) kx)
(+.f64 0 (/.f64 (pow.f64 ky 2) kx))
(/.f64 (pow.f64 ky 2) kx)
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (/.f64 (pow.f64 ky 2) kx))
(/.f64 (pow.f64 ky 2) kx)
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (pow.f64 ky 2) kx))
(/.f64 (pow.f64 ky 2) kx)
(-.f64 (/.f64 (pow.f64 ky 2) kx) 0)
(/.f64 (pow.f64 ky 2) kx)
(-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))
(/.f64 (pow.f64 ky 2) kx)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(/.f64 (pow.f64 ky 2) kx)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) 1)
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 1 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 -1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) -1/2))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 -1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) -1/2))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 -1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) -1/2))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 1/2 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 -1 (/.f64 (pow.f64 ky 2) kx))))))
(*.f64 (/.f64 (pow.f64 ky 2) kx) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 2) kx) 2))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) 2)
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 1 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 1 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx)))))
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 1 (/.f64 (pow.f64 ky 2) kx))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (pow.f64 ky 2) kx))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 -1/2 (-.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)) (/.f64 (pow.f64 ky 2) kx)))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)) -1)
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)) (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (*.f64 (/.f64 (pow.f64 ky 2) kx) 2))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (neg.f64 (/.f64 (pow.f64 ky 2) kx))))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 1 (/.f64 (pow.f64 ky 2) kx))) (/.f64 (pow.f64 ky 2) kx))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2) -2)
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)) -2)
(*.f64 (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2) (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) 1))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) -1))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)) (-.f64 -1 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx)) (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (/.f64 (pow.f64 ky 2) kx))
(/.f64 (pow.f64 ky 2) kx)
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) kx) (/.f64 (pow.f64 ky 2) kx))) (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(/.f64 (pow.f64 ky 2) kx)
(neg.f64 (neg.f64 (/.f64 (pow.f64 ky 2) kx)))
(/.f64 (pow.f64 ky 2) kx)
(+.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) 0)
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(+.f64 0 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(-.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) 0)
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) 1)
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) -1)
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (-.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (-.f64 (/.f64 0 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 1 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (sin.f64 th)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (sin.f64 th)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (neg.f64 (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))) (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 (/.f64 (pow.f64 ky 2) kx) -1/2))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx)))) (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 kx (*.f64 -1/2 (/.f64 (pow.f64 ky 2) kx))))) (sin.f64 th)))

localize43.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky)))
0.2b
(*.f64 (pow.f64 kx 2) 1/12)
8.2b
(*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky)
9.6b
(/.f64 (pow.f64 kx 2) ky)
Compiler

Compiled 109 to 72 computations (33.9% saved)

series9.0ms (0%)

Counts
4 → 60
Calls

21 calls:

TimeVariablePointExpression
1.0ms
ky
@inf
(/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky)))
1.0ms
ky
@-inf
(/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky)))
1.0ms
kx
@inf
(/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky)))
1.0ms
ky
@0
(/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky)))
1.0ms
kx
@0
(/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky)))

rewrite125.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1186×rational_best_oopsla_all_46_json_45_simplify-35
806×rational_best_oopsla_all_46_json_45_simplify-23
738×rational_best_oopsla_all_46_json_45_simplify-89
736×rational_best_oopsla_all_46_json_45_simplify-37
662×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017104
1106104
2313104
31382104
46708104
Stop Event
node limit
Counts
4 → 198
Calls
Call 1
Inputs
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky)
(*.f64 (pow.f64 kx 2) 1/12)
(/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) ky) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 kx 2) ky))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 kx 2) ky) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) ky) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky))) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 kx 2) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (pow.f64 kx 2) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (+.f64 -1/2 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (+.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (/.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (neg.f64 (/.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky 1/12) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ky 1/12) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky 1/12) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (pow.f64 kx 2) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) (*.f64 (pow.f64 kx 2) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (pow.f64 kx 2) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 ky ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) ky) (*.f64 (pow.f64 kx 2) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (pow.f64 kx 2) 1/12)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) 1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 kx 2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) 0) (*.f64 (pow.f64 kx 2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))) (*.f64 (pow.f64 kx 2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))) (*.f64 (pow.f64 kx 2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) 1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 kx 2) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 kx 2)) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) 1/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) -1/12) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 kx 2) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 kx 2)) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 0 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) 0) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))))

simplify183.0ms (0.7%)

Algorithm
egg-herbie
Rules
1488×rational_best_oopsla_all_46_json_45_simplify-89
1256×rational_best_oopsla_all_46_json_45_simplify-24
1158×rational_best_oopsla_all_46_json_45_simplify-74
888×rational_best_oopsla_all_46_json_45_simplify-10
884×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051310622
1176010556
2620410524
Stop Event
node limit
Counts
258 → 289
Calls
Call 1
Inputs
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 6)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 6)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2520 (/.f64 1 (pow.f64 kx 2))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 8))) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 2) (pow.f64 ky 3)))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 2) (pow.f64 ky 3)))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 3) (pow.f64 ky 5))))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 2) (pow.f64 ky 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 3) (pow.f64 ky 5)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 6)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 4) (pow.f64 ky 7)))))))
(*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 2) (pow.f64 ky 3)))) (*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) ky))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 2) (pow.f64 ky 3)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 3) (pow.f64 ky 5)))) (*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) ky)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 2) (pow.f64 ky 3)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 6)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 4) (pow.f64 ky 7)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 3) (pow.f64 ky 5)))) (*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) ky))))))
(/.f64 (sin.f64 ky) ky)
(+.f64 (/.f64 (sin.f64 ky) ky) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))) (pow.f64 ky 2))))
(+.f64 (/.f64 (sin.f64 ky) ky) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))) (pow.f64 ky 2))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4))) (pow.f64 ky 3))))
(+.f64 (/.f64 (sin.f64 ky) ky) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))) (pow.f64 ky 2))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2))) (pow.f64 ky 3)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3))) (pow.f64 ky 4))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3) (pow.f64 kx 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 3)) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 4) (pow.f64 kx 8)))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3) (pow.f64 kx 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 3)) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 4) (pow.f64 kx 8)))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))))))
(+.f64 (/.f64 (pow.f64 kx 2) ky) 0)
(+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))
(+.f64 0 (/.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky))
(-.f64 (/.f64 (pow.f64 kx 2) ky) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) ky) -1/2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 (/.f64 (pow.f64 kx 2) ky) 1)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky))) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 1 (/.f64 (pow.f64 kx 2) ky))
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (pow.f64 kx 2) ky))
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (+.f64 -1/2 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (+.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 -1/2 (-.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (/.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (neg.f64 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky))
(neg.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0)
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky 1/12) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 ky 1/12)))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky))))
(+.f64 0 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 (*.f64 ky 1/12) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 0 (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 0 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0)
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky 1/12) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))
(-.f64 0 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12)))
(-.f64 0 (*.f64 1 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(-.f64 0 (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/12)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (pow.f64 kx 2) 1/12)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) (*.f64 (pow.f64 kx 2) -1/12)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (pow.f64 kx 2) -1/12)))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 1)
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 ky ky))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) ky) (*.f64 (pow.f64 kx 2) ky)))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))))
(neg.f64 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12)))
(neg.f64 (*.f64 1 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(neg.f64 (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/12)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(neg.f64 (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (pow.f64 kx 2) 1/12)))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) 0)
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(+.f64 0 (*.f64 (pow.f64 kx 2) 1/12))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) 0) (*.f64 (pow.f64 kx 2) 1/12))
(+.f64 (*.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) 1/12))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) 1/12))
(+.f64 (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) 1/12))
(+.f64 (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))) (*.f64 (pow.f64 kx 2) 1/12))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))) (*.f64 (pow.f64 kx 2) 1/12))
(-.f64 (*.f64 (pow.f64 kx 2) 1/12) 0)
(-.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(-.f64 0 (*.f64 (pow.f64 kx 2) -1/12))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/12)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 kx 2)) 1/12))
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))
(-.f64 (*.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) -1/12)))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) 1)
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(/.f64 (*.f64 (pow.f64 kx 2) -1/12) -1)
(neg.f64 (*.f64 (pow.f64 kx 2) -1/12))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/12)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 kx 2)) 1/12))
(neg.f64 (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0)
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0))
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) 0))
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 0 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(+.f64 0 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(+.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) 0) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(-.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0)
(-.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0))
(-.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 1)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(*.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
Outputs
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 1/12 (pow.f64 kx 2))
(*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (neg.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))))
(+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 6)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 6)) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 6)) (neg.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 6))))
(+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 6)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2520 (/.f64 1 (pow.f64 kx 2))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (-.f64 (*.f64 1/60 (/.f64 1 (pow.f64 kx 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 8))) (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 6)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/2520) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 kx 2)))) (*.f64 -1 (pow.f64 ky 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2)))) (pow.f64 ky 4))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/2520) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 kx 2)) 1/60) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) (pow.f64 kx 4))) (*.f64 1/3 (/.f64 1 (pow.f64 kx 2))))) (pow.f64 kx 2)))) (pow.f64 ky 6)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky))
(/.f64 (sin.f64 ky) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 2) (pow.f64 ky 3)))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 2) (pow.f64 ky 3)))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 2) (pow.f64 ky 3)))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 3) (pow.f64 ky 5))))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 2) (pow.f64 ky 3)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 3) (pow.f64 ky 5))))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 2) (pow.f64 ky 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 3) (pow.f64 ky 5)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 6)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 4) (pow.f64 ky 7)))))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 3) (pow.f64 ky 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 2) (pow.f64 ky 3)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 6)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) 4) (pow.f64 ky 7)))))))
(*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) ky)))
(*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 ky (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1))))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)) ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 2) (pow.f64 ky 3)))) (*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) ky))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 ky (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 ky 3) (pow.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1) 2)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)) ky))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 ky 3) (pow.f64 (+.f64 -1 (*.f64 (pow.f64 kx 2) -1/12)) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 2) (pow.f64 ky 3)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 3) (pow.f64 ky 5)))) (*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) ky)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 ky 3) (pow.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1) 2)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 ky (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (*.f64 (pow.f64 ky 5) (pow.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1) 3))))))
(+.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)) ky))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 ky 3) (pow.f64 (+.f64 -1 (*.f64 (pow.f64 kx 2) -1/12)) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (*.f64 (pow.f64 ky 5) (pow.f64 (+.f64 -1 (*.f64 (pow.f64 kx 2) -1/12)) 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 2)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 2) (pow.f64 ky 3)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 6)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 4) (pow.f64 ky 7)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) (*.f64 (pow.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) 3) (pow.f64 ky 5)))) (*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 (-.f64 (*.f64 -1/12 (pow.f64 kx 2)) 1) ky))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 ky 3) (pow.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (*.f64 (pow.f64 ky 5) (pow.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1) 3)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 6)) (*.f64 (pow.f64 ky 7) (pow.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1) 4)))) (*.f64 -1 (/.f64 (sin.f64 ky) (*.f64 ky (+.f64 (*.f64 (pow.f64 kx 2) -1/12) -1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 ky 3) (pow.f64 (+.f64 -1 (*.f64 (pow.f64 kx 2) -1/12)) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (*.f64 (pow.f64 ky 5) (pow.f64 (+.f64 -1 (*.f64 (pow.f64 kx 2) -1/12)) 3)))) (+.f64 (neg.f64 (/.f64 (sin.f64 ky) (-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)) ky))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 6)) (*.f64 (pow.f64 ky 7) (pow.f64 (+.f64 -1 (*.f64 (pow.f64 kx 2) -1/12)) 4)))))))
(/.f64 (sin.f64 ky) ky)
(+.f64 (/.f64 (sin.f64 ky) ky) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))) (pow.f64 ky 2))))
(+.f64 (/.f64 (sin.f64 ky) ky) (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (pow.f64 ky 2))))
(+.f64 (/.f64 (sin.f64 ky) ky) (neg.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (pow.f64 ky 2))))
(+.f64 (/.f64 (sin.f64 ky) ky) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))) (pow.f64 ky 2))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4))) (pow.f64 ky 3))))
(+.f64 (/.f64 (sin.f64 ky) ky) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (pow.f64 ky 2))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2) (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (pow.f64 ky 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (pow.f64 ky 2))) (+.f64 (/.f64 (sin.f64 ky) ky) (/.f64 (*.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)) (pow.f64 ky 3))))
(+.f64 (/.f64 (sin.f64 ky) ky) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))) (pow.f64 ky 2))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2))) (pow.f64 ky 3)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3))) (pow.f64 ky 4))))))
(+.f64 (/.f64 (sin.f64 ky) ky) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2) (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (pow.f64 ky 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (pow.f64 ky 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3))) (pow.f64 ky 4))))))
(+.f64 (/.f64 (sin.f64 ky) ky) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)) (pow.f64 ky 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (pow.f64 ky 2)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3))) (pow.f64 ky 4))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))))
(+.f64 (neg.f64 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3) (pow.f64 kx 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 3)) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 4) (pow.f64 kx 8)))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 3)) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 4) (pow.f64 kx 8)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (+.f64 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 3)) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 4) (pow.f64 kx 8)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))))
(+.f64 (neg.f64 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 3) (pow.f64 kx 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) ky) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 2) (pow.f64 kx 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 3)) (*.f64 (pow.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) 4) (pow.f64 kx 8)))) (/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 3)) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 4) (pow.f64 kx 8)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 2)))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (+.f64 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (*.f64 (pow.f64 kx 6) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 3))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 3)) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) 4) (pow.f64 kx 8)))))))
(+.f64 (/.f64 (pow.f64 kx 2) ky) 0)
(/.f64 (pow.f64 kx 2) ky)
(+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(/.f64 (pow.f64 kx 2) ky)
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))
(/.f64 (pow.f64 kx 2) ky)
(+.f64 0 (/.f64 (pow.f64 kx 2) ky))
(/.f64 (pow.f64 kx 2) ky)
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky))
(/.f64 (pow.f64 kx 2) ky)
(-.f64 (/.f64 (pow.f64 kx 2) ky) 0)
(/.f64 (pow.f64 kx 2) ky)
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (*.f64 (/.f64 (pow.f64 kx 2) ky) -1/2))
(/.f64 (pow.f64 kx 2) ky)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) 1)
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (pow.f64 kx 2) ky))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky))) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) 2)
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (+.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 1 (/.f64 (pow.f64 kx 2) ky))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (pow.f64 kx 2) ky))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (+.f64 (/.f64 (pow.f64 kx 2) ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1/2 (/.f64 (pow.f64 kx 2) ky))) (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) -1)
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (+.f64 -1/2 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (+.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 -1/2 (-.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)) (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)))) (*.f64 2 (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 1 (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (neg.f64 (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (pow.f64 kx 2) ky) (/.f64 (pow.f64 kx 2) ky))) (/.f64 (pow.f64 kx 2) ky))
(/.f64 (pow.f64 kx 2) ky)
(neg.f64 (neg.f64 (/.f64 (pow.f64 kx 2) ky)))
(/.f64 (pow.f64 kx 2) ky)
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0)
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky 1/12) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky))))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 0 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (*.f64 ky 1/12) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 0 (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 0 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0)
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky 1/12) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) 0))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(-.f64 0 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12)))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)))
(-.f64 0 (*.f64 1 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12))))
(neg.f64 (*.f64 ky (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/12))))
(-.f64 0 (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/12)))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) -1/12)))
(neg.f64 (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/12)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 -1 (*.f64 1/12 ky))))
(neg.f64 (neg.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (pow.f64 kx 2) 1/12)))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) -1/12)))
(neg.f64 (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/12)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(*.f64 (/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))) (neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) (*.f64 (pow.f64 kx 2) -1/12)))
(*.f64 (*.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 ky (*.f64 1/12 (pow.f64 kx 2)))) (neg.f64 (*.f64 (pow.f64 kx 2) -1/12)))
(*.f64 (*.f64 1/12 (pow.f64 kx 2)) (*.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 ky (*.f64 1/12 (pow.f64 kx 2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (pow.f64 kx 2) -1/12)))
(*.f64 (*.f64 ky (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (neg.f64 (*.f64 (pow.f64 kx 2) -1/12)))
(*.f64 (*.f64 1/12 (pow.f64 kx 2)) (*.f64 ky (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) 1)
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))
(/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 ky ky))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))
(/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))))
(/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (/.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))
(/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (/.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12))) (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky (*.f64 (pow.f64 kx 2) 1/12)))))
(/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (/.f64 (*.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 ky (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 ky (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 ky (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (/.f64 (*.f64 1/12 (*.f64 ky (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 1/12 (*.f64 ky (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky)) (*.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 ky ky))))
(/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (/.f64 (*.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 ky ky)) (*.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 ky ky))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))
(/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (/.f64 (/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))) (/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)))))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) ky) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))
(/.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))))
(/.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (/.f64 (*.f64 ky (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 ky (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))))
(neg.f64 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12)))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)))
(neg.f64 (*.f64 1 (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12))))
(neg.f64 (*.f64 ky (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/12))))
(neg.f64 (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/12)))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) -1/12)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 -1 (*.f64 1/12 ky))))
(neg.f64 (neg.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky))))
(neg.f64 (*.f64 (neg.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))) (*.f64 (pow.f64 kx 2) 1/12)))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) -1/12)))
(neg.f64 (*.f64 (*.f64 ky (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/12)))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) 0)
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) 0))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 0 (*.f64 (pow.f64 kx 2) 1/12))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) 0) (*.f64 (pow.f64 kx 2) 1/12))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) 1/12))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) 1/12))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) 1/12))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))) (*.f64 (pow.f64 kx 2) 1/12))
(*.f64 1/12 (pow.f64 kx 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))) (*.f64 (pow.f64 kx 2) 1/12))
(*.f64 1/12 (pow.f64 kx 2))
(-.f64 (*.f64 (pow.f64 kx 2) 1/12) 0)
(*.f64 1/12 (pow.f64 kx 2))
(-.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) 0))
(*.f64 1/12 (pow.f64 kx 2))
(-.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 1/12 (pow.f64 kx 2))
(-.f64 (*.f64 (pow.f64 kx 2) 1/12) (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 1/12 (pow.f64 kx 2))
(-.f64 0 (*.f64 (pow.f64 kx 2) -1/12))
(*.f64 1/12 (pow.f64 kx 2))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/12)))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) -1/12)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/12)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 kx 2)) 1/12))
(*.f64 1/12 (pow.f64 kx 2))
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))
(neg.f64 (*.f64 (pow.f64 kx 2) (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(neg.f64 (-.f64 (*.f64 0 (pow.f64 kx 2)) (*.f64 1/12 (pow.f64 kx 2))))
(-.f64 (*.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) -1/12)))
(*.f64 1/12 (pow.f64 kx 2))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) 1)
(*.f64 1/12 (pow.f64 kx 2))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))
(*.f64 1/12 (pow.f64 kx 2))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))
(/.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))
(/.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6))))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(*.f64 1/12 (pow.f64 kx 2))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))
(/.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))))
(/.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) (/.f64 1/12 (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) 1/12) (/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(/.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 (*.f64 1/12 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 1/12 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(/.f64 (*.f64 1/12 (pow.f64 kx 2)) (/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) 1/6)) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) 1/6))))
(/.f64 (*.f64 (pow.f64 kx 2) -1/12) -1)
(*.f64 1/12 (pow.f64 kx 2))
(neg.f64 (*.f64 (pow.f64 kx 2) -1/12))
(*.f64 1/12 (pow.f64 kx 2))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/12)))
(neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/6) (*.f64 (pow.f64 kx 2) 1/6)) -1/12)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 kx 2)) 1/12))
(*.f64 1/12 (pow.f64 kx 2))
(neg.f64 (*.f64 (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))
(neg.f64 (*.f64 (pow.f64 kx 2) (neg.f64 (*.f64 1/12 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(neg.f64 (-.f64 (*.f64 0 (pow.f64 kx 2)) (*.f64 1/12 (pow.f64 kx 2))))
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0)
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) 0))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 0 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(+.f64 0 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) 0) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(-.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0)
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(-.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 0))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(-.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) 0))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(-.f64 0 (*.f64 -1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) 1)
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) -1)
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))) (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))) (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)))))) (neg.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (+.f64 ky (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 kx 2) ky)) (+.f64 ky (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))))))
(/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 1 (*.f64 1/12 (pow.f64 kx 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))))

eval964.0ms (3.4%)

Compiler

Compiled 61984 to 38584 computations (37.8% saved)

prune403.0ms (1.4%)

Pruning

46 alts after pruning (40 fresh and 6 done)

PrunedKeptTotal
New1193161209
Fresh12425
Picked101
Done268
Total1197461243
Error
0.6b
Counts
1243 → 46
Alt Table
Click to see full alt table
StatusErrorProgram
54.2b
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (*.f64 1/120 (sin.f64 th)))) kx)
56.5b
(/.f64 (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))) kx)
45.7b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
53.1b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
47.1b
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
53.4b
(/.f64 (*.f64 (sin.f64 th) ky) kx)
56.5b
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
55.3b
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
52.6b
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
54.0b
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
55.5b
(/.f64 (*.f64 (sin.f64 ky) th) kx)
56.5b
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))))
56.5b
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
56.2b
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 2))) (pow.f64 kx 3))))
56.5b
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
52.7b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th))
46.1b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))
53.2b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th))
57.1b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (sin.f64 th))
57.3b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)) (sin.f64 th))
54.1b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (sin.f64 th))
4.3b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))
46.7b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 kx))) (sin.f64 th))
4.6b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))
4.2b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
33.6b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th))
16.9b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th))
30.7b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
45.9b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
45.5b
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
53.5b
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
57.0b
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
52.9b
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
47.0b
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
53.2b
(*.f64 (/.f64 ky kx) (sin.f64 th))
56.3b
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (sin.f64 th))
56.2b
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3)))) (sin.f64 th))
47.4b
(*.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)))) (sin.f64 th))
4.3b
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th))
4.5b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th))
62.1b
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (sin.f64 th))
44.8b
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
44.5b
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))
62.1b
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
49.6b
(sin.f64 th)
54.1b
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
Compiler

Compiled 1690 to 1182 computations (30.1% saved)

localize239.0ms (0.9%)

Local error

Found 4 expressions with local error:

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

Compiled 376 to 240 computations (36.2% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite232.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1078×rational_best_oopsla_all_46_json_45_simplify-35
904×rational_best_oopsla_all_46_json_45_simplify-23
730×rational_best_oopsla_all_46_json_45_simplify-13
672×rational_best_oopsla_all_46_json_45_simplify-89
618×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018151
110873
234373
3144273
4637173
Stop Event
node limit
Counts
1 → 61
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (-.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (-.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))

simplify272.0ms (1%)

Algorithm
egg-herbie
Rules
1472×rational_best_oopsla_all_46_json_45_simplify-89
1140×rational_best_oopsla_all_46_json_45_simplify-74
976×rational_best_oopsla_all_46_json_45_simplify-24
736×rational_best_oopsla_all_46_json_45_simplify-102
618×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01384717
14044717
215914717
375944717
Stop Event
node limit
Counts
85 → 63
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (-.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (-.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) 0))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (-.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (-.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) 0))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.3b
(*.f64 (/.f64 ky kx) (sin.f64 th))
Compiler

Compiled 17 to 6 computations (64.7% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite64.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1648×rational_best_oopsla_all_46_json-2
1648×rational_best_oopsla_all_46_json-1
1648×rational_best_oopsla_all_46_json-4
1648×rational_best_oopsla_all_46_json-3
1310×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15217
215517
364917
4325617
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (/.f64 ky kx) (sin.f64 th))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 ky kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))) (*.f64 (/.f64 ky kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 th) (neg.f64 (/.f64 ky kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))) (*.f64 (sin.f64 th) (neg.f64 (/.f64 ky kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 ky kx) (/.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx))) (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))) (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 ky kx))))))))

simplify136.0ms (0.5%)

Algorithm
egg-herbie
Rules
1660×rational_best_oopsla_all_46_json_45_simplify-10
1176×rational_best_oopsla_all_46_json_45_simplify-49
900×rational_best_oopsla_all_46_json_45_simplify-7
864×rational_best_oopsla_all_46_json_45_simplify-89
630×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0841364
12471364
29321364
339961364
478101364
Stop Event
node limit
Counts
60 → 38
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 th ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 0)
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))))
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx)))))
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))))
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))))
(+.f64 0 (*.f64 (/.f64 ky kx) (sin.f64 th)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))) (*.f64 (/.f64 ky kx) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))
(-.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 0)
(-.f64 0 (*.f64 (sin.f64 th) (neg.f64 (/.f64 ky kx))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))) (*.f64 (sin.f64 th) (neg.f64 (/.f64 ky kx)))))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 1)
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 ky kx) (/.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx))) (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx)))))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))) (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 ky kx))))
Outputs
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 th ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 th ky) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))))
(+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 th ky) kx))) (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)))))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 0 (*.f64 (/.f64 ky kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 0 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))) (*.f64 (/.f64 ky kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 0 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(-.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(-.f64 0 (*.f64 (sin.f64 th) (neg.f64 (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))) (*.f64 (sin.f64 th) (neg.f64 (/.f64 ky kx)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 ky kx) (/.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx))) (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx)))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 ky kx) (/.f64 ky kx)) (/.f64 (/.f64 ky kx) (/.f64 ky kx))))))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))) (/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) (/.f64 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) (/.f64 (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 ky kx) (/.f64 (sin.f64 th) (sin.f64 th)))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.5b
(*.f64 -1/6 (pow.f64 th 3))
3.6b
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
5.4b
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
Compiler

Compiled 47 to 30 computations (36.2% saved)

series20.0ms (0.1%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
13.0ms
th
@inf
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
1.0ms
ky
@inf
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
1.0ms
ky
@0
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
1.0ms
kx
@0
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
1.0ms
th
@0
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)

rewrite84.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2070×rational_best_oopsla_all_46_json-2
2070×rational_best_oopsla_all_46_json-1
2070×rational_best_oopsla_all_46_json-4
2070×rational_best_oopsla_all_46_json-3
528×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01477
18377
224277
399577
4448077
Stop Event
node limit
Counts
3 → 98
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 -1/6 (pow.f64 th 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 th (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 -1/6 (pow.f64 th 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) th))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (sin.f64 ky) (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (sin.f64 ky) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (sin.f64 ky)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (pow.f64 th 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (pow.f64 th 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/6 (pow.f64 th 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 -1/6 (pow.f64 th 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3)))) (*.f64 -1/6 (pow.f64 th 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (pow.f64 th 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (pow.f64 th 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 th 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 -1/6 (pow.f64 th 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (pow.f64 th 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 th 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (pow.f64 th 3) (pow.f64 th 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3))) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 th 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 th 3))))))))

simplify97.0ms (0.3%)

Algorithm
egg-herbie
Rules
1528×rational_best_oopsla_all_46_json_45_simplify-37
910×rational_best_oopsla_all_46_json_45_simplify-13
878×rational_best_oopsla_all_46_json_45_simplify-49
796×rational_best_oopsla_all_46_json_45_simplify-72
612×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02396060
18255968
230185968
Stop Event
node limit
Counts
158 → 144
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3)) kx)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3)) kx))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 5)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3)) kx)) (*.f64 -1/5040 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 7)) kx)))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 7))))))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (sin.f64 ky) th)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) 0))
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(-.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0)
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky))) 0))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))
(+.f64 0 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) th)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 th (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) th))
(+.f64 (*.f64 0 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) th)))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0)
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky))) 0))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))
(-.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (sin.f64 ky)))
(-.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6)))
(-.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (sin.f64 ky) (neg.f64 th)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (sin.f64 ky) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) 0)
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (pow.f64 th 3) 0))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) 0))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3))) 0))
(+.f64 0 (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 (*.f64 0 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3)))) (*.f64 -1/6 (pow.f64 th 3)))
(-.f64 (*.f64 -1/6 (pow.f64 th 3)) 0)
(-.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (pow.f64 th 3) 0))
(-.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) 0))
(-.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3))) 0))
(-.f64 0 (*.f64 (pow.f64 th 3) 1/6))
(-.f64 0 (*.f64 -1 (*.f64 -1/6 (pow.f64 th 3))))
(-.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (pow.f64 th 3) 1/6)))
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) 1)
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (pow.f64 th 3) (pow.f64 th 3)))
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))))
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3))) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3)))))
(neg.f64 (*.f64 (pow.f64 th 3) 1/6))
(neg.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 th 3))))
Outputs
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3)) kx)))
(+.f64 (/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3)) kx))))
(+.f64 (/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (+.f64 (/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 5)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3)) kx)) (*.f64 -1/5040 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 7)) kx)))))
(+.f64 (/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (+.f64 (/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)))
(*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)))
(*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) kx) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky)
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky))
(+.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 -1/6 (pow.f64 ky 3))))
(*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky)))
(+.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 -1/6 (pow.f64 ky 3))) (+.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 1/120 (pow.f64 ky 5))) (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(+.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (*.f64 1/120 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (pow.f64 ky 7))))))
(+.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 -1/6 (pow.f64 ky 3))) (+.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 1/120 (pow.f64 ky 5))) (+.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))))
(+.f64 (*.f64 (pow.f64 ky 5) (*.f64 1/120 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (+.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 -1/5040 (pow.f64 ky 7))) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))
(+.f64 (*.f64 (pow.f64 ky 5) (*.f64 1/120 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (+.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 -1/5040 (pow.f64 ky 7)))))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (sin.f64 ky) th)
(*.f64 th (sin.f64 ky))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))
(*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))
(*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) 0))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(+.f64 0 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(-.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(-.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 0))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(-.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) 0))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) 1)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) -1)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0)
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 0 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) th)))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 th (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) th))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) th)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0)
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 0))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(-.f64 0 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(-.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6)))
(-.f64 (*.f64 th (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6)))
(*.f64 (sin.f64 ky) (-.f64 th (*.f64 (pow.f64 th 3) 1/6)))
(-.f64 (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (sin.f64 ky) (neg.f64 th)))
(-.f64 (*.f64 th (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6)))
(*.f64 (sin.f64 ky) (-.f64 th (*.f64 (pow.f64 th 3) 1/6)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) 1)
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (sin.f64 ky) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (/.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))))
(neg.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 th 3) 1/6) (neg.f64 th))))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) 0)
(*.f64 -1/6 (pow.f64 th 3))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (pow.f64 th 3) 0))
(*.f64 -1/6 (pow.f64 th 3))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) 0))
(*.f64 -1/6 (pow.f64 th 3))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3))) 0))
(*.f64 -1/6 (pow.f64 th 3))
(+.f64 0 (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 -1/6 (pow.f64 th 3))
(+.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 -1/6 (pow.f64 th 3))
(+.f64 (*.f64 0 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3)))) (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 -1/6 (pow.f64 th 3))
(-.f64 (*.f64 -1/6 (pow.f64 th 3)) 0)
(*.f64 -1/6 (pow.f64 th 3))
(-.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (pow.f64 th 3) 0))
(*.f64 -1/6 (pow.f64 th 3))
(-.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) 0))
(*.f64 -1/6 (pow.f64 th 3))
(-.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3))) 0))
(*.f64 -1/6 (pow.f64 th 3))
(-.f64 0 (*.f64 (pow.f64 th 3) 1/6))
(neg.f64 (*.f64 (pow.f64 th 3) 1/6))
(-.f64 0 (*.f64 -1 (*.f64 -1/6 (pow.f64 th 3))))
(neg.f64 (*.f64 (pow.f64 th 3) 1/6))
(-.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (pow.f64 th 3) 1/6)))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) (neg.f64 (*.f64 (pow.f64 th 3) 1/6)))
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) 1)
(*.f64 -1/6 (pow.f64 th 3))
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (pow.f64 th 3) (pow.f64 th 3)))
(*.f64 -1/6 (pow.f64 th 3))
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 -1/6 (pow.f64 th 3))
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3))) (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 (*.f64 -1/6 (pow.f64 th 3)) (/.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3))) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (pow.f64 th 3)))))
(neg.f64 (*.f64 (pow.f64 th 3) 1/6))
(neg.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 th 3))))
(neg.f64 (*.f64 (pow.f64 th 3) 1/6))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/12 ky)
1.4b
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky))))
2.9b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (sin.f64 th))
9.1b
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))
Compiler

Compiled 85 to 59 computations (30.6% saved)

series13.0ms (0%)

Counts
4 → 84
Calls

24 calls:

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

rewrite268.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1108×rational_best_oopsla_all_46_json_45_simplify-35
812×rational_best_oopsla_all_46_json_45_simplify-89
716×rational_best_oopsla_all_46_json_45_simplify-23
678×rational_best_oopsla_all_46_json-2
678×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020148
1119148
2347148
31491148
46775148
Stop Event
node limit
Counts
4 → 163
Calls
Call 1
Inputs
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky))))
(*.f64 1/12 ky)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 ky 1/12)) (*.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ky 1/12) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 1/2 (/.f64 1 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 1/2 (/.f64 1 ky))) (*.f64 (*.f64 ky 1/12) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 1 ky) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ky 1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ky 1/12) (*.f64 ky 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ky 1/12) (*.f64 (*.f64 1/12 (/.f64 ky ky)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ky 1/12) (*.f64 0 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ky 1/12) (*.f64 0 (*.f64 1/12 (/.f64 ky ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 ky 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ky 0) (*.f64 ky 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/12 (/.f64 ky ky)) 0) (*.f64 ky 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))) (*.f64 ky 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/12 (/.f64 ky ky))) (*.f64 ky 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ky 1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ky 1/12) (*.f64 ky 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ky 1/12) (*.f64 (*.f64 1/12 (/.f64 ky ky)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 ky -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))) (*.f64 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)) (*.f64 ky -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky 1/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky 1/12) (/.f64 ky ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky 1/12) (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky 1/12) (/.f64 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)) (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky 1/12) (/.f64 (*.f64 1/12 (/.f64 ky ky)) (*.f64 1/12 (/.f64 ky ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky -1/12) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 ky -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 ky 1/12)))))))

simplify259.0ms (0.9%)

Algorithm
egg-herbie
Rules
1282×rational_best_oopsla_all_46_json_45_simplify-49
1088×rational_best_oopsla_all_46_json_45_simplify-72
974×rational_best_oopsla_all_46_json_45_simplify-89
832×rational_best_oopsla_all_46_json_45_simplify-24
818×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041815729
1128515505
2459015505
Stop Event
node limit
Counts
247 → 268
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))) (pow.f64 ky 4)) (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))) (pow.f64 ky 4)) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/6 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))) (pow.f64 ky 6)) (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))) (pow.f64 ky 4)) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/6 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))) (pow.f64 ky 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/2520 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/6 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/6 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))))) (pow.f64 ky 8)))))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky))))))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (*.f64 23/180 (/.f64 (pow.f64 ky 6) (pow.f64 kx 2))) (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (*.f64 23/180 (/.f64 (pow.f64 ky 6) (pow.f64 kx 2))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2))) (*.f64 -41/1890 (/.f64 (pow.f64 ky 8) (pow.f64 kx 2))))))
(*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))) (+.f64 (*.f64 -2592 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))))))
(*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))) (+.f64 (*.f64 -2592 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0)
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(+.f64 0 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 ky 1/12)))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 ky 1/12)) (*.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(+.f64 (*.f64 (*.f64 ky 1/12) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 1/2 (/.f64 1 ky))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 1/2 (/.f64 1 ky))) (*.f64 (*.f64 ky 1/12) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0)
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) 0))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(-.f64 0 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(-.f64 0 (*.f64 1 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 1)
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0)
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0)
(+.f64 0 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0)
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 1)
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(+.f64 (*.f64 ky 1/12) 0)
(+.f64 (*.f64 ky 1/12) (*.f64 ky 0))
(+.f64 (*.f64 ky 1/12) (*.f64 (*.f64 1/12 (/.f64 ky ky)) 0))
(+.f64 (*.f64 ky 1/12) (*.f64 0 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))))
(+.f64 (*.f64 ky 1/12) (*.f64 0 (*.f64 1/12 (/.f64 ky ky))))
(+.f64 0 (*.f64 ky 1/12))
(+.f64 (*.f64 ky 0) (*.f64 ky 1/12))
(+.f64 (*.f64 (*.f64 1/12 (/.f64 ky ky)) 0) (*.f64 ky 1/12))
(+.f64 (*.f64 0 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))) (*.f64 ky 1/12))
(+.f64 (*.f64 0 (*.f64 1/12 (/.f64 ky ky))) (*.f64 ky 1/12))
(-.f64 (*.f64 ky 1/12) 0)
(-.f64 (*.f64 ky 1/12) (*.f64 ky 0))
(-.f64 (*.f64 ky 1/12) (*.f64 (*.f64 1/12 (/.f64 ky ky)) 0))
(-.f64 0 (*.f64 ky -1/12))
(-.f64 0 (*.f64 -1 (*.f64 ky 1/12)))
(-.f64 (*.f64 0 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))) (*.f64 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)) (*.f64 ky -1/12)))
(/.f64 (*.f64 ky 1/12) 1)
(/.f64 (*.f64 ky 1/12) (/.f64 ky ky))
(/.f64 (*.f64 ky 1/12) (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)))
(/.f64 (*.f64 ky 1/12) (/.f64 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)) (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))))
(/.f64 (*.f64 ky 1/12) (/.f64 (*.f64 1/12 (/.f64 ky ky)) (*.f64 1/12 (/.f64 ky ky))))
(/.f64 (*.f64 ky -1/12) -1)
(neg.f64 (*.f64 ky -1/12))
(neg.f64 (*.f64 -1 (*.f64 ky 1/12)))
Outputs
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(*.f64 1/2 (/.f64 (pow.f64 kx 2) ky))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))))
(*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) ky)) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))) (pow.f64 ky 4)) (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/3)) (pow.f64 ky 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) (pow.f64 ky 4)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))) (pow.f64 ky 4)) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/6 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))) (pow.f64 ky 6)) (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/60) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/3)) 1/6)) (pow.f64 ky 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/3)) (pow.f64 ky 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) (pow.f64 ky 4)) (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/60) (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) 1/6)) (pow.f64 ky 6))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) (pow.f64 ky 4))) (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/60) (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) 1/6)) (pow.f64 ky 6)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))) (pow.f64 ky 4)) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/6 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))) (pow.f64 ky 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 -1/2520 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/6 (-.f64 (*.f64 1/60 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/6 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))))) (pow.f64 ky 8)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/3)) (pow.f64 ky 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/60) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/3)) 1/6)) (pow.f64 ky 6)) (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2520) (*.f64 1/6 (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/60) (*.f64 (-.f64 (*.f64 -1/3 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/3)) 1/6)))) (pow.f64 ky 8)))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) (pow.f64 ky 4)) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/60) (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) 1/6)) (pow.f64 ky 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) 1/36) (-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/60) 1/6) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2520))) (pow.f64 ky 8)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 kx 2))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) (pow.f64 ky 4)) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/60) (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) 1/6)) (pow.f64 ky 6)) (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2520) (-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) 1/60) 1/6) (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 2)) -2/3) 1/36))) (pow.f64 ky 8)))))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))))
(+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2))))))
(+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3))))))
(+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky))))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3))))) (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7))))))
(+.f64 (+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3))))) (+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7))))))
(+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))))))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))))
(+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2))))))
(+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3))))))
(+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))) (+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky))))))
(+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3))))) (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7))))))
(+.f64 (+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3))))) (+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7))))))
(+.f64 (*.f64 -72 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 432 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (+.f64 (*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -2592 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))))))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))) (+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (*.f64 23/180 (/.f64 (pow.f64 ky 6) (pow.f64 kx 2))) (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2))) (*.f64 23/180 (/.f64 (pow.f64 ky 6) (pow.f64 kx 2)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2)))) (*.f64 23/180 (/.f64 (pow.f64 ky 6) (pow.f64 kx 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (*.f64 23/180 (/.f64 (pow.f64 ky 6) (pow.f64 kx 2))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2))) (*.f64 -41/1890 (/.f64 (pow.f64 ky 8) (pow.f64 kx 2))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2))) (+.f64 (*.f64 23/180 (/.f64 (pow.f64 ky 6) (pow.f64 kx 2))) (*.f64 -41/1890 (/.f64 (pow.f64 ky 8) (pow.f64 kx 2))))))
(+.f64 (*.f64 23/180 (/.f64 (pow.f64 ky 6) (pow.f64 kx 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 ky 4) (pow.f64 kx 2))) (*.f64 -41/1890 (/.f64 (pow.f64 ky 8) (pow.f64 kx 2))))))
(*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))) (+.f64 (*.f64 -2592 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))))))
(+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 -2592 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 -2592 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))))))
(*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))))
(+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5))))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) ky))) (+.f64 (*.f64 -2592 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))) (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))))))
(+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 -2592 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))))))
(+.f64 (*.f64 -72 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 3)))) (+.f64 (*.f64 12 (/.f64 (sin.f64 ky) (*.f64 ky (pow.f64 kx 2)))) (+.f64 (*.f64 432 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 5)))) (*.f64 -2592 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (pow.f64 ky 7)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0)
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 0 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))))
(*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))))
(*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky)))) (*.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (pow.f64 kx 2)) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 ky 1/12)))
(*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 ky 1/12)) (*.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(+.f64 (*.f64 (*.f64 ky 1/12) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 1/2 (/.f64 1 ky))))
(*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 1/2 (/.f64 1 ky))) (*.f64 (*.f64 ky 1/12) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0)
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) 0))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 0 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))
(-.f64 0 (*.f64 1 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 1 ky))) (*.f64 (pow.f64 kx 2) (*.f64 ky -1/12)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.f64 1 ky))) (*.f64 ky (*.f64 (pow.f64 kx 2) -1/12)))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 ky -1/12)))
(-.f64 (*.f64 (pow.f64 kx 2) (*.f64 ky 1/12)) (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 1 ky) -1/2)))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))) (neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) 1)
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))) (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))) (/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2))) (*.f64 (pow.f64 kx 2) (/.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (pow.f64 kx 2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))
(neg.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))
(neg.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (neg.f64 (pow.f64 kx 2)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky)))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)) (/.f64 (pow.f64 kx 2) (pow.f64 kx 2)))) (pow.f64 kx 2)))
(neg.f64 (*.f64 (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)) (neg.f64 (pow.f64 kx 2))))
(neg.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (/.f64 1 ky) -1/2) (*.f64 1/12 ky))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) 0))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))) (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))))) (*.f64 (sin.f64 th) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (sin.f64 th))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))) (neg.f64 (sin.f64 th))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2)))))))
(+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0)
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 0 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(-.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 0)
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) 1)
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) -1)
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2)))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 ky 1/12) (*.f64 (/.f64 1 ky) -1/2))))))
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/12 ky) (*.f64 (/.f64 1 ky) -1/2))))
(+.f64 (*.f64 ky 1/12) 0)
(*.f64 1/12 ky)
(+.f64 (*.f64 ky 1/12) (*.f64 ky 0))
(*.f64 1/12 ky)
(+.f64 (*.f64 ky 1/12) (*.f64 (*.f64 1/12 (/.f64 ky ky)) 0))
(*.f64 1/12 ky)
(+.f64 (*.f64 ky 1/12) (*.f64 0 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))))
(*.f64 1/12 ky)
(+.f64 (*.f64 ky 1/12) (*.f64 0 (*.f64 1/12 (/.f64 ky ky))))
(*.f64 1/12 ky)
(+.f64 0 (*.f64 ky 1/12))
(*.f64 1/12 ky)
(+.f64 (*.f64 ky 0) (*.f64 ky 1/12))
(*.f64 1/12 ky)
(+.f64 (*.f64 (*.f64 1/12 (/.f64 ky ky)) 0) (*.f64 ky 1/12))
(*.f64 1/12 ky)
(+.f64 (*.f64 0 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))) (*.f64 ky 1/12))
(*.f64 1/12 ky)
(+.f64 (*.f64 0 (*.f64 1/12 (/.f64 ky ky))) (*.f64 ky 1/12))
(*.f64 1/12 ky)
(-.f64 (*.f64 ky 1/12) 0)
(*.f64 1/12 ky)
(-.f64 (*.f64 ky 1/12) (*.f64 ky 0))
(*.f64 1/12 ky)
(-.f64 (*.f64 ky 1/12) (*.f64 (*.f64 1/12 (/.f64 ky ky)) 0))
(*.f64 1/12 ky)
(-.f64 0 (*.f64 ky -1/12))
(neg.f64 (*.f64 ky -1/12))
(-.f64 0 (*.f64 -1 (*.f64 ky 1/12)))
(neg.f64 (*.f64 ky -1/12))
(-.f64 (*.f64 0 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))) (*.f64 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)) (*.f64 ky -1/12)))
(*.f64 (/.f64 (*.f64 1/12 ky) (*.f64 1/12 ky)) (neg.f64 (*.f64 ky -1/12)))
(/.f64 (*.f64 ky 1/12) 1)
(*.f64 1/12 ky)
(/.f64 (*.f64 ky 1/12) (/.f64 ky ky))
(*.f64 1/12 ky)
(/.f64 (*.f64 ky 1/12) (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)))
(*.f64 1/12 ky)
(/.f64 (*.f64 ky 1/12) (/.f64 (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12)) (/.f64 (*.f64 ky 1/12) (*.f64 ky 1/12))))
(/.f64 (*.f64 1/12 ky) (/.f64 (/.f64 (*.f64 1/12 ky) (*.f64 1/12 ky)) (/.f64 (*.f64 1/12 ky) (*.f64 1/12 ky))))
(/.f64 (*.f64 ky 1/12) (/.f64 (*.f64 1/12 (/.f64 ky ky)) (*.f64 1/12 (/.f64 ky ky))))
(/.f64 (*.f64 1/12 ky) (/.f64 (*.f64 1/12 (/.f64 ky ky)) (*.f64 1/12 (/.f64 ky ky))))
(/.f64 (*.f64 ky -1/12) -1)
(neg.f64 (*.f64 ky -1/12))
(neg.f64 (*.f64 ky -1/12))
(neg.f64 (*.f64 -1 (*.f64 ky 1/12)))
(neg.f64 (*.f64 ky -1/12))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 40 computations (39.4% saved)

series9.0ms (0%)

Counts
3 → 52
Calls

21 calls:

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

rewrite188.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
970×rational_best_oopsla_all_46_json_45_simplify-35
754×rational_best_oopsla_all_46_json_45_simplify-89
634×rational_best_oopsla_all_46_json_45_simplify-23
624×rational_best_oopsla_all_46_json_45_simplify-37
610×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016111
194111
2283111
31316111
46089111
Stop Event
node limit
Counts
3 → 100
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (neg.f64 th))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (*.f64 (sin.f64 ky) (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (sin.f64 ky) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 th th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (neg.f64 th))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))

simplify229.0ms (0.8%)

Algorithm
egg-herbie
Rules
1548×rational_best_oopsla_all_46_json_45_simplify-49
1216×rational_best_oopsla_all_46_json_45_simplify-89
1012×rational_best_oopsla_all_46_json_45_simplify-24
918×rational_best_oopsla_all_46_json_45_simplify-74
808×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042010910
1142910802
2497310800
Stop Event
node limit
Counts
152 → 230
Calls
Call 1
Inputs
(/.f64 1 (sin.f64 ky))
(+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))))
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))))
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))))))
(/.f64 1 kx)
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (/.f64 1 kx) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7))))))
(/.f64 -1 kx)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (/.f64 1 kx))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))) (/.f64 1 kx))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7))))) (/.f64 1 kx))
(/.f64 1 kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (/.f64 1 kx))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (pow.f64 ky 4)))) (/.f64 1 kx)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 kx (pow.f64 ky 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (pow.f64 ky 4)))) (/.f64 1 kx))))
th
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th)
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) th)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th)))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))))))
(/.f64 (*.f64 ky th) kx)
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)))
(+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (/.f64 th kx)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))) (pow.f64 ky 5))))
(+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/240 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 -1/5040 (/.f64 th kx)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 kx th))) (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (/.f64 th kx)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))) (pow.f64 ky 5)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(/.f64 1 (pow.f64 (sin.f64 ky) 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))
(/.f64 1 (pow.f64 kx 2))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))))
(/.f64 1 (pow.f64 kx 2))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))))
(/.f64 1 (pow.f64 kx 2))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4))))) (pow.f64 ky 6))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0)
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(+.f64 0 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(-.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0)
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th))))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(-.f64 0 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th)) (sin.f64 ky)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (neg.f64 th))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (*.f64 (sin.f64 ky) (neg.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 1)
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (sin.f64 ky) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 th th))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th))))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th)) (sin.f64 ky)))
(neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (neg.f64 th))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)
(+.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 0 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(-.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)
(-.f64 0 (*.f64 -1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1)
(*.f64 (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (*.f64 -1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
Outputs
(/.f64 1 (sin.f64 ky))
(+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))))
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))))
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4)))))
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))))))
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4)))))))
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4))))) (*.f64 -1/2 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 6) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 1 kx)
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)))))
(+.f64 (/.f64 1 kx) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)))))
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)))))
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (/.f64 1 kx) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7))))))
(+.f64 (/.f64 1 kx) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 7))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (/.f64 1 kx)))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 7)))) (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))))
(/.f64 -1 kx)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (/.f64 1 kx))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))) (/.f64 1 kx))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (/.f64 1 kx)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))) (/.f64 1 kx))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7))))) (/.f64 1 kx))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 7)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (/.f64 1 kx)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 7)))) (/.f64 1 kx)))
(/.f64 1 kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (/.f64 1 kx))
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (pow.f64 ky 4)))) (/.f64 1 kx)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx (pow.f64 ky 4)))) (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))))
(+.f64 (/.f64 1 kx) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx (pow.f64 ky 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 kx (pow.f64 ky 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (pow.f64 ky 4)))) (/.f64 1 kx))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))) (*.f64 -1/2 (*.f64 kx (pow.f64 ky 6)))) (+.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx (pow.f64 ky 4)))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx (pow.f64 ky 4)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))) (*.f64 -1/2 (*.f64 kx (pow.f64 ky 6)))) (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx (pow.f64 ky 4)))) (+.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))) (*.f64 -1/2 (*.f64 kx (pow.f64 ky 6))))))
th
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th)
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))) th))
(+.f64 th (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 th (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) th))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) th)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th)))
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))) th)))
(+.f64 (+.f64 th (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))))
(+.f64 (+.f64 th (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) th)) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 ky) th) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 kx 7))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 5))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 7))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) th)) (pow.f64 kx 5))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 5)))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 kx 7)))))
(/.f64 (*.f64 ky th) kx)
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)))
(+.f64 (/.f64 (*.f64 ky th) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)))
(+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (/.f64 th kx)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))) (pow.f64 ky 5))))
(+.f64 (/.f64 (*.f64 ky th) kx) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (+.f64 (*.f64 (/.f64 th kx) 1/120) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx th))))) (pow.f64 ky 5))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 th kx) 1/120))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 ky th) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))))
(+.f64 (+.f64 (/.f64 (*.f64 ky th) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 th kx) 1/120))) (pow.f64 ky 5)))
(+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/240 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 -1/5040 (/.f64 th kx)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 kx th))) (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (/.f64 th kx)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))) (pow.f64 ky 5)))))
(+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) -1/240) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))) (*.f64 -1/2 (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th kx) -1/5040) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 -1/12 (*.f64 kx th))))))) (+.f64 (/.f64 (*.f64 ky th) kx) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (+.f64 (*.f64 (/.f64 th kx) 1/120) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx th))))) (pow.f64 ky 5)))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 th kx) 1/120))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 ky th) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))) (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) -1/240) (+.f64 (*.f64 (/.f64 th kx) -1/5040) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 (*.f64 kx th) -1/12)))))))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 ky th) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 th kx) 1/120))) (pow.f64 ky 5))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))) (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) -1/240) (+.f64 (*.f64 (/.f64 th kx) -1/5040) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 (*.f64 kx th) -1/12)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 1 (pow.f64 (sin.f64 ky) 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))))
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6))))
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6))) (neg.f64 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8)))))
(/.f64 1 (pow.f64 kx 2))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))
(/.f64 1 (pow.f64 kx 2))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))
(/.f64 1 (pow.f64 kx 2))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (neg.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4))))) (pow.f64 ky 6))))))
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45))) (*.f64 -1 (pow.f64 ky 6))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0)
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 0 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0)
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 0 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (neg.f64 (sin.f64 ky)) th)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (neg.f64 (sin.f64 ky)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th)) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (neg.f64 th))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (*.f64 (sin.f64 ky) (neg.f64 th))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (-.f64 0 (*.f64 (sin.f64 ky) (neg.f64 th))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (-.f64 (*.f64 (sin.f64 ky) th) 0))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 1)
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (sin.f64 ky) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 th th))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 th th))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 th (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (neg.f64 (sin.f64 ky)) th)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (neg.f64 (sin.f64 ky)))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th)) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (neg.f64 th))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 th))))
(neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 0 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(-.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(-.f64 0 (*.f64 -1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1)
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(neg.f64 (*.f64 -1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))

eval2.0s (7.3%)

Compiler

Compiled 90170 to 57924 computations (35.8% saved)

prune543.0ms (1.9%)

Pruning

50 alts after pruning (42 fresh and 8 done)

PrunedKeptTotal
New1407181425
Fresh112435
Picked101
Done2810
Total1421501471
Error
0.6b
Counts
1471 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
56.5b
(/.f64 (-.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6))) kx)
56.6b
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
45.7b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
53.1b
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
47.1b
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
53.4b
(/.f64 (*.f64 (sin.f64 th) ky) kx)
55.3b
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
57.0b
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
54.0b
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
55.5b
(/.f64 (*.f64 (sin.f64 ky) th) kx)
56.0b
(/.f64 (*.f64 th ky) kx)
57.0b
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) kx)
56.5b
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
56.6b
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
52.7b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th))
46.1b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))
53.2b
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th))
57.3b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)) (sin.f64 th))
4.3b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))
46.7b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sin.f64 kx))) (sin.f64 th))
46.7b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 kx))) (sin.f64 th))
4.6b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))
59.2b
(*.f64 (/.f64 (sin.f64 ky) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))) (sin.f64 th))
4.2b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
33.6b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th))
16.9b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th))
30.7b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
45.9b
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
45.5b
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
53.5b
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
57.0b
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
47.0b
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
53.2b
(*.f64 (/.f64 ky kx) (sin.f64 th))
52.9b
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th))
55.5b
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
55.5b
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
56.3b
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (sin.f64 th))
57.6b
(*.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) (*.f64 (sin.f64 ky) th))
4.3b
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th))
4.5b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th))
62.1b
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (sin.f64 th))
50.4b
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th))
55.6b
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th))
53.0b
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th))
44.5b
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))
58.5b
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
62.1b
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
49.6b
(sin.f64 th)
55.4b
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
56.4b
th
Compiler

Compiled 936 to 662 computations (29.3% saved)

regimes349.0ms (1.2%)

Counts
71 → 3
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/6 (*.f64 kx (sin.f64 ky)))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (-.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6))) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(*.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th))
(*.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (*.f64 1/120 (sin.f64 th)))) kx)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 2))) (pow.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))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.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) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(sin.f64 th)
Calls

9 calls:

55.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
54.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
35.0ms
(sin.f64 th)
33.0ms
ky
32.0ms
th
Results
ErrorSegmentsBranch
4.2b1kx
4.2b1ky
4.2b1th
3.2b2(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
1.8b3(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
4.2b1(sin.f64 ky)
4.2b1(pow.f64 (sin.f64 kx) 2)
4.2b1(sin.f64 kx)
4.2b1(sin.f64 th)
Compiler

Compiled 1208 to 638 computations (47.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9996176454890907
0.9999999999999605
0.0ms
-inf
-1.0
Compiler

Compiled 25 to 19 computations (24% saved)

regimes518.0ms (1.8%)

Counts
62 → 3
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/6 (*.f64 kx (sin.f64 ky)))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (-.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6))) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(*.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th))
(*.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (*.f64 1/120 (sin.f64 th)))) kx)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (pow.f64 ky 2))) (pow.f64 kx 3))))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th))
(sin.f64 th)
Calls

7 calls:

95.0ms
(sin.f64 th)
81.0ms
th
76.0ms
(sin.f64 ky)
74.0ms
(sin.f64 kx)
72.0ms
ky
Results
ErrorSegmentsBranch
18.5b3kx
18.5b3ky
27.8b2th
17.3b3(sin.f64 ky)
18.5b2(pow.f64 (sin.f64 kx) 2)
17.7b3(sin.f64 kx)
28.6b2(sin.f64 th)
Compiler

Compiled 809 to 396 computations (51.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.369219200320264e-6
0.025029152121489758
0.0ms
-0.0013283955757330398
-6.637551254191114e-6
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes576.0ms (2.1%)

Counts
60 → 2
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/6 (*.f64 kx (sin.f64 ky)))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (-.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6))) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(*.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th))
(*.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (*.f64 1/120 (sin.f64 th)))) kx)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Calls

6 calls:

161.0ms
kx
141.0ms
ky
91.0ms
(sin.f64 ky)
90.0ms
th
49.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
23.4b3kx
27.5b3ky
30.7b1th
26.9b3(sin.f64 ky)
23.0b2(sin.f64 kx)
30.7b1(sin.f64 th)
Compiler

Compiled 764 to 372 computations (51.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.064904758232436e-23
3.675675736189729e-12
Compiler

Compiled 25 to 19 computations (24% saved)

regimes857.0ms (3.1%)

Counts
59 → 4
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/6 (*.f64 kx (sin.f64 ky)))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (-.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6))) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(*.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th))
(*.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (*.f64 1/120 (sin.f64 th)))) kx)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 2)) (pow.f64 kx 3)))) (sin.f64 th))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

6 calls:

172.0ms
(sin.f64 ky)
171.0ms
ky
166.0ms
kx
156.0ms
th
107.0ms
(sin.f64 th)
Results
ErrorSegmentsBranch
34.3b4kx
33.3b5ky
34.5b4th
29.6b4(sin.f64 ky)
34.0b3(sin.f64 kx)
36.8b3(sin.f64 th)
Compiler

Compiled 749 to 364 computations (51.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1579316092362324e-179
2.180984690312953e-172
0.0ms
-1.9077897644094075e-130
-8.397677689379951e-131
0.0ms
-0.07293225172919969
-0.0013283955757330398
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes995.0ms (3.6%)

Counts
53 → 3
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/6 (*.f64 kx (sin.f64 ky)))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (-.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6))) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(*.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th))
(*.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx 1/6))))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (*.f64 1/120 (sin.f64 th)))) kx)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) 1/12) ky) ky))) (sin.f64 th))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

6 calls:

393.0ms
th
179.0ms
kx
152.0ms
(sin.f64 th)
86.0ms
(sin.f64 kx)
84.0ms
ky
Results
ErrorSegmentsBranch
35.4b4kx
35.5b4ky
38.1b7th
31.7b3(sin.f64 ky)
35.2b3(sin.f64 kx)
39.2b7(sin.f64 th)
Compiler

Compiled 649 to 311 computations (52.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1579316092362324e-179
2.180984690312953e-172
0.0ms
-0.07293225172919969
-0.0013283955757330398
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes938.0ms (3.4%)

Counts
42 → 3
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th))
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)) (pow.f64 ky 2)))
(*.f64 12 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 2) ky)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) kx) (pow.f64 ky 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 1/12 (*.f64 ky (pow.f64 kx 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (/.f64 (pow.f64 kx 2) ky) 1/2)) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/6 (*.f64 kx (sin.f64 ky)))) (sin.f64 th))
(*.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 kx (*.f64 1/6 (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 1 (*.f64 1/12 (pow.f64 kx 2))) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (-.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) 1/6))) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))
(*.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/2 (/.f64 1 ky)) (*.f64 1/12 ky)))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Calls

6 calls:

251.0ms
ky
235.0ms
th
185.0ms
kx
100.0ms
(sin.f64 ky)
66.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
35.4b4kx
38.2b3ky
42.0b6th
37.5b2(sin.f64 ky)
35.2b3(sin.f64 kx)
44.3b3(sin.f64 th)
Compiler

Compiled 464 to 221 computations (52.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.808024434888022e-155
5.868767491086605e-152
0.0ms
-1.376490131617537e-85
-6.082874510245814e-89
Compiler

Compiled 25 to 19 computations (24% saved)

regimes585.0ms (2.1%)

Counts
25 → 3
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) kx)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (+.f64 (*.f64 1/12 ky) (*.f64 1/2 (/.f64 1 ky))) (pow.f64 kx 2)))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
Calls

6 calls:

172.0ms
(sin.f64 kx)
119.0ms
th
104.0ms
(sin.f64 th)
102.0ms
kx
49.0ms
ky
Results
ErrorSegmentsBranch
36.6b4kx
38.2b3ky
42.6b6th
38.3b2(sin.f64 ky)
36.4b3(sin.f64 kx)
44.3b5(sin.f64 th)
Compiler

Compiled 230 to 108 computations (53% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7208092512028722e-141
3.6102923511128807e-128
0.0ms
-1.376490131617537e-85
-6.082874510245814e-89
Compiler

Compiled 25 to 19 computations (24% saved)

regimes408.0ms (1.5%)

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

6 calls:

108.0ms
(sin.f64 th)
97.0ms
ky
72.0ms
(sin.f64 ky)
51.0ms
kx
41.0ms
th
Results
ErrorSegmentsBranch
36.7b4kx
38.2b3ky
44.0b4th
38.3b2(sin.f64 ky)
36.4b3(sin.f64 kx)
44.7b5(sin.f64 th)
Compiler

Compiled 159 to 71 computations (55.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7208092512028722e-141
3.6102923511128807e-128
0.0ms
-1.376490131617537e-85
-6.082874510245814e-89
Compiler

Compiled 25 to 19 computations (24% saved)

regimes310.0ms (1.1%)

Counts
18 → 3
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
Outputs
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
Calls

6 calls:

108.0ms
th
41.0ms
(sin.f64 th)
33.0ms
kx
32.0ms
(sin.f64 kx)
31.0ms
ky
Results
ErrorSegmentsBranch
38.2b3kx
38.2b3ky
44.0b4th
38.3b2(sin.f64 ky)
37.3b3(sin.f64 kx)
44.7b5(sin.f64 th)
Compiler

Compiled 151 to 68 computations (55% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7208092512028722e-141
3.6102923511128807e-128
0.0ms
-1.376490131617537e-85
-6.082874510245814e-89
Compiler

Compiled 25 to 19 computations (24% saved)

regimes261.0ms (0.9%)

Counts
16 → 3
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
Outputs
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(sin.f64 th)
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
Calls

6 calls:

95.0ms
(sin.f64 th)
42.0ms
th
37.0ms
ky
30.0ms
kx
29.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
38.2b3kx
38.2b3ky
44.0b4th
38.3b2(sin.f64 ky)
37.3b3(sin.f64 kx)
44.7b5(sin.f64 th)
Compiler

Compiled 137 to 65 computations (52.6% saved)

bsearch6.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
5.0ms
1.7208092512028722e-141
3.6102923511128807e-128
0.0ms
-1.376490131617537e-85
-6.082874510245814e-89
Compiler

Compiled 25 to 19 computations (24% saved)

regimes128.0ms (0.5%)

Counts
12 → 2
Calls
Call 1
Inputs
th
(/.f64 (*.f64 th ky) kx)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx))
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th))
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) ky) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 th ky) kx))
Outputs
(*.f64 (/.f64 ky kx) (sin.f64 th))
(sin.f64 th)
Calls

5 calls:

36.0ms
th
31.0ms
(sin.f64 th)
25.0ms
kx
19.0ms
ky
14.0ms
(sin.f64 ky)
Results
ErrorSegmentsBranch
43.6b3kx
42.5b3ky
46.3b5th
42.5b2(sin.f64 ky)
46.3b5(sin.f64 th)
Compiler

Compiled 104 to 53 computations (49% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1579316092362324e-179
2.180984690312953e-172
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes45.0ms (0.2%)

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

4 calls:

11.0ms
th
11.0ms
kx
11.0ms
ky
11.0ms
(sin.f64 th)
Results
ErrorSegmentsBranch
46.0b3kx
44.4b3ky
47.7b3th
47.7b3(sin.f64 th)
Compiler

Compiled 32 to 21 computations (34.4% saved)

bsearch147.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
1.484696091323055e-192
9.657300631179146e-192
97.0ms
-1.0922676690262238e-14
-4.288534439575395e-27
Results
93.0ms110×body1024valid
25.0ms99×body256valid
24.0ms47×body512valid
Compiler

Compiled 265 to 195 computations (26.4% saved)

regimes27.0ms (0.1%)

Accuracy

Total -11.0b remaining (-21.6%)

Threshold costs -11.0b (-21.6%)

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

3 calls:

9.0ms
th
9.0ms
kx
8.0ms
ky
Results
ErrorSegmentsBranch
51.9b3kx
51.2b3ky
54.8b2th
Compiler

Compiled 21 to 14 computations (33.3% saved)

bsearch431.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
1.484696091323055e-192
9.657300631179146e-192
380.0ms
-7.2651138207585035e+50
-5.72977345268422e+39
Results
366.0ms94×body1024valid
35.0ms62×body512valid
27.0ms100×body256valid
Compiler

Compiled 249 to 179 computations (28.1% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01091118
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -inf.0) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2251349453722511/2251799813685248) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5902958103587057/590295810358705651712) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) 4253529586511731/42535295865117307932921825928971026432) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -3602879701896397/72057594037927936) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) -1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2919961995278205/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -3602879701896397/72057594037927936) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) 2919961995278205/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 kx) 3019169939857233/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (sin.f64 th) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 kx) 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (if (<=.f64 (sin.f64 kx) 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (if (<=.f64 (sin.f64 kx) 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (if (<=.f64 (sin.f64 kx) 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (sin.f64 th) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) 2919961995278205/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 ky -2535301200456459/316912650057057350374175801344) (sin.f64 th) (if (<=.f64 ky 6806328192921479/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (/.f64 (*.f64 th ky) kx) (sin.f64 th)))
(if (<=.f64 ky -100000000000000008821361405306422640701865984) th (if (<=.f64 ky 5265272753014729/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (/.f64 (*.f64 th ky) kx) th))
th
Outputs
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -inf.0) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2251349453722511/2251799813685248) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5902958103587057/590295810358705651712) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) 4253529586511731/42535295865117307932921825928971026432) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -3602879701896397/72057594037927936) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) -1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2919961995278205/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -3602879701896397/72057594037927936) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) 2919961995278205/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 kx) 3019169939857233/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (sin.f64 th) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 kx) 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (if (<=.f64 (sin.f64 kx) 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (if (<=.f64 (sin.f64 kx) 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 kx) -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (if (<=.f64 (sin.f64 kx) 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (sin.f64 th) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) 2919961995278205/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 ky -2535301200456459/316912650057057350374175801344) (sin.f64 th) (if (<=.f64 ky 6806328192921479/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (/.f64 (*.f64 th ky) kx) (sin.f64 th)))
(if (<=.f64 ky -100000000000000008821361405306422640701865984) th (if (<=.f64 ky 5265272753014729/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (/.f64 (*.f64 th ky) kx) th))
th
Compiler

Compiled 432 to 258 computations (40.3% saved)

soundness130.0ms (0.5%)

Algorithm
egg-herbie
Rules
1318×rational_best_oopsla_all_46_json_45_simplify-89
1172×rational_best_oopsla_all_46_json_45_simplify-72
1154×rational_best_oopsla_all_46_json_45_simplify-24
1120×rational_best_oopsla_all_46_json_45_simplify-35
1000×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049514050
1163813858
2595713298
Stop Event
node limit
Compiler

Compiled 29 to 16 computations (44.8% saved)

end224.0ms (0.8%)

Compiler

Compiled 393 to 166 computations (57.8% saved)

Profiling

Loading profile data...